2016-02-26 111 views
0

我嘗試了下面的代碼在鉻它工作正常,但同樣的事情是不工作在Internet Explorer中說沒有這樣的元素錯誤。 不確定Internet Explorer是否有任何問題處理。我使用Windows 10操作系統和Internet Explorer附帶它。 在Internet Explorer中,我可以在着陸頁後用硒登錄,當我想點擊新的業務鏈接時,它不起作用, 但是相同的代碼在Chrome中正常工作。這有什麼理由嗎? 我使用硒2.52 Java和相同IEdriver以及無法在Internet Explorer中使用Xpath在硒中定位元素

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>

回答

0

你嘗試過這樣的產品......

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

這並不提供答案的問題。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/ review/low-quality-posts/11454173) –

+0

@MartinZabel你怎麼知道它不提供答案?他認出元素的方式是不穩定的。我提供了一個更穩定的方式來確定可能在IE中工作..感謝您的審查。 – Tree55Topz

+1

那麼請不要把它寫成問題。 –

相關問題