我有以下元素:
<button class="k-button k-button-icontext min-button-width" title="Add Matter (Access key + A)" onclick="addMatterToBill();return false;" accesskey="a">
<u>A</u>
dd Matter
如何使用 C# 定位该元素?我尝试了以下方法:
Driver.FindElement(By.Xpath("//input[@title= 'Add Matter (Access key + A)']")
但这并没有奏效。我不是 Xpath 方面的专家,所以我最好阅读/了解它。
按钮上的实际文本是:在上述 html 中的 <u>
之间找到的添加事项.
我们将更欢迎任何帮助。
最佳答案
目标元素是一个按钮
,而不是一个input
:
//button[@title = 'Add Matter (Access key + A)']
您还可以使用 starts-with()
检查 title
属性:
//button[starts-with(@title, 'Add Matter')]
关于c# - Selenium - 查找具有标题的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32763138/