我尝试在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&CacheID=123351730222025121&menuopt=Policy&TransTyp=NB">
<strong><font face="Arial" color="Navy">New Business - Rate</font></strong>
</a>
答案 0 :(得分:0)
driver.findElement(By.xpath("//a[contains(text(), 'New Business - Rate')]")).click()