在Internet Explorer中使用Xpath在selenium中找不到元素

时间:2016-02-26 10:13:13

标签: internet-explorer selenium

我尝试在Chrome下面的代码工作正常,但同样的事情是在Internet Explorer中说没有这样的元素错误。 不确定Internet Explorer是否有任何问题处理它们。我正在使用Windows 10操作系统和Internet Explorer配备它。  在Internet Explorer中,我可以在登录页面后使用selenium登录,当我想点击新的业务链接时它不起作用, 但相同的代码在chrome中运行良好。这有什么理由吗? 我正在使用selenium 2.52 java和同样的IEdriver

driver.findElement(By.xpath("//a[contains(@href, 'menuopt=PolicyType&TransTyp=NB')]")).click();
driver.findElement(By.xpath("//*[text()='New Business - Rate']/ancestor::a")).click();
driver.findelement(By.cssselector(a[href*='TransTyp=NBS'])).click ();

<a href="XXXX.asp?WCI=XXXX_Process&amp;CacheID=123351730222025121&amp;menuopt=Policy&amp;TransTyp=NB"> <strong><font face="Arial" color="Navy">New Business - Rate</font></strong> </a>

1 个答案:

答案 0 :(得分:0)

你尝试过这个......

driver.findElement(By.xpath("//a[contains(text(), 'New Business - Rate')]")).click()