Ruby 如何使用SeleniumWebDriver打开弹出窗口表?
网页上有Ruby 如何使用SeleniumWebDriver打开弹出窗口表?,ruby,selenium-webdriver,watir-webdriver,ruby-1.9.3,firewatir,Ruby,Selenium Webdriver,Watir Webdriver,Ruby 1.9.3,Firewatir,网页上有文本标签,我试图点击它打开一个弹出窗口,但没有打开。以下是HTML代码: <td width="40%"> <div id="EmpId.outline"> <input type="hidden" name="EmpId" value="" id="popupEmpId"> <input type="text" name="EmpCode" value="" readonly="readonly" class="textMe
文本标签
,我试图点击它打开一个弹出窗口,但没有打开。以下是HTML
代码:
<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>
我必须点击标签+搜索Emp
,但不能这样做。
<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>
尝试通过xpath查找元素并单击。根据您的示例,要查找/单击的xpath应该如下所示:
"//a[@href='#f2']"
有人能帮我吗?请分享你的
checkForPopup
功能的代码。而且,“但不能那样做”也没有多大意义。会发生什么?有错误吗?URL是否改变但弹出窗口没有出现?谁改变了标签,我正在寻找一个相同的Ruby解决方案。不是html解决方案!我正在使用SeleniumWeb驱动程序实现web自动化,但此时我陷入了困境。无法理解如何编写代码?