无法单击“确定”按钮 我试过这样但不点击。
b.find_element(name: "OK").click #----> it is not clicking
如何在ruby中与这种类型的pop-us进行交互。
<input class="copybutton" type="button" title="Copy" onclick="copyErrText()" name="copy" value=""/>
<!-- *** Added: copy button *** -->
<button class="button" onclick="disp()" name="OK" value="OK" type="button">OK</button>
答案 0 :(得分:0)
您可以尝试以下其中一项,它可能会对您有所帮助。
ele = find_element(name: "OK")
driver.action.move_to(ele).click(ele).perform
或
driver.execute_script("arguments[0].click();",ele)
或
driver.execute_script("disp();")
答案 1 :(得分:0)
您已标记此Watir,但您的语法是Selenium。如果您使用Watir,它将如下所示:
browser.button(name: 'OK').click
如果有正在进行的时髦javascript事件,您可以触发事件与其进行交互。谨慎使用这种力量。
browser.button(name: 'OK').fire_event :click
答案 2 :(得分:-1)
希望这有帮助。
driver.switch_to.alert.accept