首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >硒定位elements_by_xpath

硒定位elements_by_xpath
EN

Stack Overflow用户
提问于 2020-04-22 21:56:40
回答 1查看 44关注 0票数 0

您好,我可以在网络控制台中使用$x('//pinput')捕获元素,但在python中使用selenium时:

代码语言:javascript
运行
复制
inputs = self.driver.find_elements_by_xpath("//p[@input]")

我什么也得不到。我遗漏了什么?

EDIT1:

我在浏览器的控制台中得到了这个:

在我的代码中,我有:

代码语言:javascript
运行
复制
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/

EN

回答 1

Stack Overflow用户

发布于 2020-04-22 21:59:41

这将返回元素列表,因此需要迭代元素列表

代码语言:javascript
运行
复制
inputs = self.driver.find_elements_by_xpath("//p[@input]")
for item in inputs :
    print item.text

要处理单个元素,请执行以下操作:

代码语言:javascript
运行
复制
inputs = self.driver.find_element_by_xpath("//p[@input]")
print inputs.text
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61366927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档