说我有一个按钮:
<button id="button" title="my button" />
然后我存储了这个按钮:
IWebElement Button = Driver.FindElement(By.Id("button");
然后我想检查标题是否等于“我的按钮”:
Button = Button.FindElement(By.XPath("[@title='my button']");
但是这引发了一个异常,即无法找到该元素。
我意识到在这个例子中我可以在第一次搜索中应用条件,但在真正的解决方案中我不能这样做。有没有办法通过相对XPath将条件应用于现有元素?
答案 0 :(得分:1)
尝试使用:
Button.getAttribute("title").equals("mybutton"))
如果按钮的标题等于mybutton,则上述语句将返回true。
答案 1 :(得分:-2)
您可以使用MyApp
,例如:
self::node()