Selenium webdriver 单击SeleniumWebDriver中的javascript div链接
我正在尝试单击表行中的销售订单控制台。我尝试使用xpath://*[@id='divMenu4']/div[1]进行访问,单击Sales Order链接后该链接将可见,但我无法访问该链接。如果在单击Sales Order td元素后包含Sales Order控制台的div变为可见,则这些xpath定位器应该可以完成此工作 对于销售订单td元素: //td[containstext,‘销售订单’] 对于销售订单控制台元素: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
//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');">
Alerts
</td>
<td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu2,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
Inventory
</td>
<td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu3,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
RTAM Exclusion
</td>
<td id="PanelTable" onmouseover="this.className='menulevel1hl';" onmouseout="this.className='menulevel1norm'" class="menulevel1norm" onclick="PopupWin('Left',divMenu4,this,'.menuitempopuprownormal','.menuitempopuprowhighlight','','.menuitempopupscroll');">
Sales Order
</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')]