ruby selenium element.click具有不同的输出和不同的环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby selenium element.click具有不同的输出和不同的环境相关的知识,希望对你有一定的参考价值。
require 'selenium-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.firefox
caps['acceptInsecureCerts'] = true
@driver = Selenium::WebDriver.for(:firefox, desired_capabilities: caps)
@driver.navigate.to "https://s1.demo.opensourcecms.com/s/44"
el=@driver.find_element(:xpath,"//span[contains(text(),'Remove Frame')]").click
p el
使用以下设置输出
2.6.0:006> @ driver.find_element(:xpath,“// span [contains(text(),'Remove Frame')]”)。click => nil
环境
- Mozilla Firefox 60.5.0
- ruby 2.6.0p0(2018-12-25 revision 66547)[x86_64-linux]
- 硒的webdriver-3.141.0 使用以下设置输出
2.1.2:006> @ driver.find_element(:xpath,“// span [contains(text(),'Remove Frame')]”)。click =>“ok”
环境
- Mozilla Firefox 52.2.0
- ruby 2.1.2p95(2014-05-08修订版45877)[x86_64-linux]
- 硒的webdriver-2.53.4
答案
click method不返回显式值,因此它返回Ruby默认值为nil
。
以上是关于ruby selenium element.click具有不同的输出和不同的环境的主要内容,如果未能解决你的问题,请参考以下文章
如何在 selenium webdriver 中自动化桌面通知 - ruby
markdown Selenium Cheat Sheet - Ruby
如何在 Ruby 中使用 Selenium webdriver 截取警报的屏幕截图?