您好,我可以在网络控制台中使用$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.texthttps://stackoverflow.com/questions/61366927
复制相似问题