找到包含javascript的href元素

时间:2015-08-12 23:25:16

标签: java css selenium selenium-webdriver

我正在使用apex应用程序当我导航到另一个窗口时,我正在使用selenium,驱动程序找到元素(按钮)但它没有选择它 这里是html

<A role=button id=B152310218175960434 class="uButton " href="javascript:apex.submit('ADDALL');"><SPAN>Add All</SPAN></A>

我试图使用id和css找到它,但它没有用。 (N.B)应用程序在IE上运行

3 个答案:

答案 0 :(得分:0)

你可以使用attr轻松找到它,例如:

$('.uButton').attr('href')

答案 1 :(得分:0)

您可以使用Java创建XPath,如下所示:

//a[starts-with(@href,"javascript")]

答案 2 :(得分:0)

你真的应该把你所尝试的代码和你得到的具体错误信息的代码更好地帮助我们理解你所尝试的内容以及它为什么不起作用......

你说你曾经尝试过身份证和课程,但是你没有理由提出它不应该这样做以获得一些帮助,请发布更多细节。以下是一些应该尝试的简单方法......如果他们不发布结果。

driver.findElement(By.id("B152310218175960434")); // by ID
driver.findElements(By.cssSelector("a.uButton")); // by CSS class
driver.findElements(By.cssSelector("a[href^='javascript:']")); // Xufox's comment translated into Java