NMK*_*MKP 4 ruby mouseover capybara
我尝试了以下代码:
page.find("#{element_name}").trigger(:mouseover)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Capybara::NotSupportedByDriverError (Capybara::NotSupportedByDriverError)
Run Code Online (Sandbox Code Playgroud)
我正在使用selenium web-driver.
根据以下URL触发器未在selenium web-driver中实现: 无法在Capybara测试中触发鼠标事件
有没有替代方法来执行鼠标悬停元素而不是在capybara中使用触发器?
page.execute_script(some_javascript)特别是some_javascript = "$(selector).trigger(event)".这适用于所有具有js功能的驱动程序.请注意,它page.evaluate_script(some_javascript)也可以工作,但不保证和不鼓励(evaluate_script仅在脚本返回基元时使用).
我的意思是:执行客户端脚本,它可以执行您想要的操作(触发事件).
| 归档时间: |
|
| 查看次数: |
2184 次 |
| 最近记录: |