2017-03-03 68 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();