问题
there is text label
on a webpage, and I am trying to click on that to open a pop-up window,but not getting opened. here is the HTML
code:
<td width="40%">
<div id="EmpId.outline">
<input type="hidden" name="EmpId" value="" id="popupEmpId">
<input type="text" name="EmpCode" value="" readonly="readonly" class="textMedium250" id="popupEmpCode" autocomplete="off"> <a href="#f2"><label onclick="checkForPopup('EmpPopupDiv','Select a Emp',640,true,refreshConditionOptions);"> + Search for a Emp</label> </a>
</div>
</td>
I have to click on the label + Search for a Emp
, but could not do that.
回答1:
Try to find element by xpath and click. Based on your example, the xpath to find/click should be something like this:
"//a[@href='#f2']"
回答2:
<td width="40%">
<div id="EmpId.outline">
<input type="hidden" name="EmpId" value="" id="popupEmpId">
<input type="text" name="EmpCode" value="" readonly="readonly" class="textMedium250" id="popupEmpCode" autocomplete="off"> <a href="#f2" onclick="checkForPopup('EmpPopupDiv','Select a Emp',640,true,refreshConditionOptions);"><label > + Search for a Emp</label> </a>
</div>
</td>
来源:https://stackoverflow.com/questions/14257012/how-to-open-pop-up-window-table-using-selenium-webdriver