2017-03-03 61 views
-2

無法通過硒點擊部署鏈接按鈕。我如何點擊環境按鈕?無法點擊部署鏈接

代碼如下:

<a title="Deployments, Level 1, 2 of 6" class="tree_link" 
    id="linkAppDeploymentsControlPage" href="/console/console.portal?_nfpb=true&amp;_pageLabel=AppDeploymentsControlPage" 
    onkeypress="checkKeyStroke(event);" onmouseover="mouseOverCall('AppDeploymentsControlPage', 'popup');" 
    onmouseout="mouseOutCall('AppDeploymentsControlPage');" 
    oncontextmenu="return startDisplayPopup('AppDeploymentsControlPage', 'popup', event);">Deployments</a> 

<span id="placeholderAppDeploymentsControlPage"></span> 

<a title="Deployments, Level 1, 2 of 6" href="/console/console.portal?_nfpb=true&amp;_pageLabel=AppDeploymentsControlPage"> 
    <img id="iconAppDeploymentsControlPage" src="images/spacer.gif" align="absbottom" alt="" 
     border="0" onmouseover="mouseOverCall('AppDeploymentsControlPage', 'popup');" 
     onmouseout="mouseOutCall('AppDeploymentsControlPage');" oncontextmenu="return startDisplayPopup('AppDeploymentsControlPage', 'popup', event);" 
     title="Deployments"> 
</a> 

<img id="iconAppDeploymentsControlPage" src="images/spacer.gif" align="absbottom" alt="" 
     border="0" onmouseover="mouseOverCall('AppDeploymentsControlPage', 'popup');" 
     onmouseout="mouseOutCall('AppDeploymentsControlPage');" oncontextmenu="return startDisplayPopup('AppDeploymentsControlPage', 'popup', event);" 
     title="Deployments"> 

我曾嘗試使用下面的代碼選項試過了,但它仍然不是反映了我的變化或不能夠點擊部署鏈接:

driver.findElement(By.className("iconAppDeploymentsControlPa‌​ge")).click(); 
//driver.findElement(By.className("formButton")).click(); 
//driver.findElement(By.className("iconAppDeploymentsContr‌​olPage")).click(); 
//driver.findElement(By.className("tree_link")).click(); 
//driver.findElement(By.xpath("//img[@ src='images/shim.gif']")).click(); 
//driver.findElement(By.className("images/spacer.gif")).cl‌​ick(); 
//driver.findElement(By.className("Deployments")).click(); 
//driver.findElement(By.className("wlsc-titlebar-button-pa‌​nel")).click(); 
+0

使用所有列出的代碼,但仍然不喜部署鏈接 –

+0

分享你的HTML,沒有人可以幫助你與這些信息,你給我們。 – acikojevic

+0

我已經做了一個修改來修復你的代碼格式,所以你的'html'將會顯示,並且我已經把你的代碼放在問題中了。另外,請參閱[如何創建一個最小,完整和可驗證的示例](http://stackoverflow.com/help/mcve),並嘗試對代碼進行格式化,以使其他人能夠輕鬆理解問題併成爲能夠幫助:) – mrfreester

回答

0

如果」重新嘗試點擊文本「部署」的鏈接,你可以這樣做:

driver.findElement(By.xpath("//a[text()='Deployments']")).click();