您好,我可以在网络控制台中使用$x('//pinput')捕获元素,但在python中使用selenium时:
inputs = self.driver.find_elements_by_xpath("//p[@input]")
我什么也得不到。我遗漏了什么?
EDIT1:
我在浏览器的控制台中得到了这个:
在我的代码中,我有:
inputs = self.driver.find_elements_by_xpath("//p[@input]")
print(len(inputs))
for i in inputs:
print(i.text)
但是我得到了0,并且没有列出任何东西,我正在检查相同的url。
网址: EDIT2:http://fincoin.top/
发布于 2020-04-22 21:59:41
这将返回元素列表,因此需要迭代元素列表
inputs = self.driver.find_elements_by_xpath("//p[@input]")
for item in inputs :
print item.text
要处理单个元素,请执行以下操作:
inputs = self.driver.find_element_by_xpath("//p[@input]")
print inputs.text
https://stackoverflow.com/questions/61366927
复制相似问题