2017-04-12 68 views
0

在Java Web應用程序運行時,不會出現有一行代碼打開一個彈出窗口,只要點擊鏈接,並在此窗口OK/CANCLE按鈕:window.showModalDialog硒

return window.showModalDialog("popupWindow", obj, sFeatures); 

我下面用硒碼點擊鏈接

geckoDriver.findElement(By.xpath(".//a[contains(@onclick, 'return openlink(8251')]")).click(); 

我敢肯定,鏈接成功點擊,但window.showModalDialog不開,我不能去,因爲那對。

什麼問題?

請注意,我用壁虎司機,我也測試我有chromeDriverieDriver申請沒有成功

HTML標記:

<td width="80" aria-describedby="grdOpeningTrustCartable_" title="openning" style="text-align:center;" role="gridcell"> 
<a class="gridHighlight" onclick="return openLink(8251,'04/12/17 15:50:00')" href="javascript:void(0);">openning</a> 
</td> 
+0

@kushal我編輯問題 – BzH

回答

1

您可以使用JavaScript Exceutor克服這個問題;因爲您的點擊是有效的,但不會導致任何操作:

JavascriptExecutor js = (JavascriptExecutor) driver; 

js.executeScript("return openLink(8251,'04/12/17 15:50:00');"); 
相關問題