Selenium 未通过xpath找到元素
我有一个按钮:Selenium 未通过xpath找到元素,selenium,nightwatch.js,Selenium,Nightwatch.js,我有一个按钮: <button type="submit" class="btn btn-default btn-auth">Anmelden</button> 但事实是这样的: browser.waitForElementPresent('.btn.btn-default.btn-auth'); 为什么上面的4个命令不起作用?我必须签出text(),因为我有多个按钮使用同一个类。如果要通过XPath而不是类/id查找元素,请尝试以下操作: browser.useX
<button type="submit" class="btn btn-default btn-auth">Anmelden</button>
但事实是这样的:
browser.waitForElementPresent('.btn.btn-default.btn-auth');
为什么上面的4个命令不起作用?我必须签出
text()
,因为我有多个按钮使用同一个类。如果要通过XPath而不是类/id查找元素,请尝试以下操作:
browser.useXpath().waitForElementPresent('//button[contains(@class,"btn-auth") and contains(text(),"Anmelden")]', 5000);
使用这个xpath
//按钮[.=“Anmelden”]
如果您使用其中任何一个按钮,是否会出现任何错误?只是在等待元素出现5000毫秒时,×超时。-应为“已找到”,但得到“未找到”
browser.useXpath().waitForElementPresent('//button[contains(@class,"btn-auth") and contains(text(),"Anmelden")]', 5000);