【问题标题】:How to find and click on button contains img tag with text如何查找并单击包含带有文本的 img 标签的按钮
【发布时间】:2017-10-27 14:37:03
【问题描述】:

我正在尝试在标签中查找并单击带有“注销”文本的按钮 我尝试使用 firebug xpath 和 css 选择器,它工作正常,但是当我尝试自定义和定义不工作时

什么是有效的: Firebug CSSSelector: #RULE_KEY > div.layout.layout-noheader.layout-noheader-portal_header > div > div > div.content-item.content-layout.item-2.float-right.set -width-auto > div > div > div > div > div.content-item.content-field.item-4 > div > div > span > 按钮

Firebug Xpath://*[@id="RULE_KEY"]/div1/div/div/div[2]/div/div/div/div/div[4 ]/div/div/span/按钮

什么不工作(我自定义的 CSSselector 或 xpath)

Xpath: .//按钮[@class='pzhc'] CSS 选择器:img[class='pzbtn-i']

在上面的两条路径中,它找到了具有相同类的第一个元素我如何定义 CSS 选择器以使用文本“注销”来查找

button tag with text Log off

【问题讨论】:

  • 你不能简单地使用 selenium 中的定位器
  • 我能够使用 XPath (//button[@type='button'])[2]) 进行解析。感谢您的帮助。

标签: c# image button selenium-webdriver


【解决方案1】:

使用 CSS 选择器我们不能使用文本。但是我们可以在 xpath 中使用文本。 //*[text()='注销']

【讨论】:

  • 我能够使用 XPath (//button[@type='button'])[2]) 进行解析。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2019-09-22
  • 1970-01-01
  • 1970-01-01
  • 2019-09-21
  • 1970-01-01
  • 1970-01-01
  • 2016-07-24
  • 2020-07-04
相关资源
最近更新 更多