【发布时间】:2016-08-23 12:49:46
【问题描述】:
我尝试了这个 xpath 但我不知道如何继续? 我在弹出菜单中有 2 个对象,我想选择第一个
页面的html是:
</div>
<input class="sprite form-enter" type="submit" value="" name="wobi">
</div>
<div class="container">
<img src="/_media/home/img/icons/pension.png">
<div class="login-text-container">
<a class="sprite form-enter" href="https://pension.wobi.co.il/login" value="" name="pension" type="submit"></a>
</div>
</div>
java代码是:
driver.findElement(By.xpath("//input[@class='sprite form-enter' and input//@name='wobi']")).click();
Thread.sleep(2000);
执行代码后出现以下异常:
线程 "main" org.openqa.selenium.NoSuchElementException 中的异常:没有这样的元素:无法找到元素:{"method":"xpath","selector":"//input[@class='sprite form -enter' 并输入/@name='wobi']"}
我的代码有什么问题?
【问题讨论】:
-
你的意思是你有两个元素具有相同的类
sprite form-enter和名称wobi?? -
您的 XPath 错误最好尝试检查它是否适用于 Firebug / Firepath
标签: java selenium xpath selenium-webdriver