Selenium webdriver 单击SeleniumWebDriver中的javascript div链接

Selenium webdriver 单击SeleniumWebDriver中的javascript div链接,selenium-webdriver,Selenium Webdriver,我正在尝试单击表行中的销售订单控制台。我尝试使用xpath://*[@id='divMenu4']/div[1]进行访问,单击Sales Order链接后该链接将可见,但我无法访问该链接。如果在单击Sales Order td元素后包含Sales Order控制台的div变为可见,则这些xpath定位器应该可以完成此工作 对于销售订单td元素: //td[containstext,‘销售订单’] 对于销售订单控制台元素: //div[@name='actiondiv']/div[1]请尝试以下X

我正在尝试单击表行中的销售订单控制台。我尝试使用xpath://*[@id='divMenu4']/div[1]进行访问,单击Sales Order链接后该链接将可见,但我无法访问该链接。

如果在单击Sales Order td元素后包含Sales Order控制台的div变为可见,则这些xpath定位器应该可以完成此工作

对于销售订单td元素: //td[containstext,‘销售订单’]

对于销售订单控制台元素:
//div[@name='actiondiv']/div[1]

请尝试以下Xpath:-

<td class="menubox22" colspan="2">
   <table cellpadding=0 cellspacing=0 border=0 class="mybox1">
      <tr>
         <td id="tdMenuBar" class="mybox1">
            <table id="tblMenuBar" border="0" cellspacing=0 cellpadding=0>
               <tr id="mytr">
                  <td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu1,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
                     &nbsp;Alerts&nbsp;
                  </td>
                  <td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu2,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
                     &nbsp;Inventory&nbsp;
                  </td>
                  <td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu3,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
                     &nbsp;RTAM Exclusion&nbsp;
                  </td>
                  <td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu4,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
                     &nbsp;Sales Order&nbsp;
                  </td>
                  <div id="divMenu20110329014658433878" name="actiondiv" style="visibility:hidden;position:absolute;border:">
                     <DIV myonclick="window.parent.location.href='/smcfs/console/order.search';">
                        Sales Order Console
                     </DIV>
                     <DIV myonclick="window.parent.location.href='/smcfs/console/shipment.search';">
                        Outbound Shipment Console
                     </DIV>
                  </div>
或者更具体地说

//td[@id='PanelTable'][4]

如果仍然面临任何问题,请与我联系:

我尝试了xpath//div[@id='divMenu20110329014658433878']/div[1],因为它们有多个名称。你能给我推荐其他的吗?
//td[@id='PanelTable' and contains(text(),'Sales Order')]