首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何单击带有可见文本的按钮()?

如何单击带有可见文本的按钮()?
EN

Stack Overflow用户
提问于 2021-08-10 14:50:18
回答 3查看 865关注 0票数 0

我试图点击一个按钮,其中有一个可见的文本,但我找不到方法。看上去像什么。我正在尝试点击"laebel 41“,但我需要通过检测可见的文本来单击。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-08-10 15:31:29

为了单击label元素,尝试如下:

代码语言:javascript
运行
复制
driver.find_element_by_xpath("//label[contains(text(),'41')]").click()

为了单击input同级元素,请尝试如下:

代码语言:javascript
运行
复制
driver.find_element_by_xpath("//label[contains(text(),'41')]/..//input").click()

不要忘记在访问元素使其加载之前添加一些等待/延迟。

票数 0
EN

Stack Overflow用户

发布于 2021-08-10 15:05:17

你可以用这个:

代码语言:javascript
运行
复制
find_element_by_css_selector("input[type='radio'][value='41057']").click()

这是一个单选按钮,如果代码不工作,可以搜索单选按钮单击。

票数 0
EN

Stack Overflow用户

发布于 2021-08-10 15:11:43

看看这个有用不管用。

代码语言:javascript
运行
复制
driver.find_element_by_xpath("//label[text()='41']//ancestor::div/input[@type='radio']").click()

OR
driver.find_element_by_xpath("//label[text()='41']/../input[@type='radio']").click()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68728983

复制
相关文章

相似问题

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