Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用SeleniumWebDriver打开弹出窗口表?_Ruby_Selenium Webdriver_Watir Webdriver_Ruby 1.9.3_Firewatir - Fatal编程技术网

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">&nbsp;<a href="#f2"><label  onclick="checkForPopup('EmpPopupDiv','Select a Emp',640,true,refreshConditionOptions);">&nbsp;+&nbsp;Search&nbsp;for&nbsp;a&nbsp;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">&nbsp;<a href="#f2" onclick="checkForPopup('EmpPopupDiv','Select a Emp',640,true,refreshConditionOptions);"><label  >&nbsp;+&nbsp;Search&nbsp;for&nbsp;a&nbsp;Emp</label> </a>
 </div>
</td>

尝试通过xpath查找元素并单击。根据您的示例,要查找/单击的xpath应该如下所示:

"//a[@href='#f2']"

有人能帮我吗?请分享你的
checkForPopup
功能的代码。而且,“但不能那样做”也没有多大意义。会发生什么?有错误吗?URL是否改变但弹出窗口没有出现?谁改变了标签,我正在寻找一个相同的Ruby解决方案。不是html解决方案!我正在使用SeleniumWeb驱动程序实现web自动化,但此时我陷入了困境。无法理解如何编写代码?