如何从水豚访问 selenium rotation=
How to access selenium rotation= from capybara
我正在尝试访问 rotation= 定义,我的 IDE (RubyMine) 确实显示它在该行中具有正确的路径,我可以读取它所在的 rotatable.rb 文件.
page.driver.browser.rotation = :portrait
我也试过了
Capybara.current_session.driver.browser.rotation = :portrait
但是当它运行时我得到这个错误
undefined method `rotation=' for #<Selenium::WebDriver::Chrome::Driver:0x00007fc80a90b210> (NoMethodError)
我也在这里查看了文档。 https://www.rubydoc.info/gems/selenium-webdriver/Selenium/WebDriver/DriverExtensions/Rotatable
对我做错了什么有什么建议吗?
Rotatable
模块包含的唯一驱动程序是远程驱动程序 (Selenium::WebDriver::Remote::Driver) - https://github.com/SeleniumHQ/selenium/blob/master/rb/lib/selenium/webdriver/remote/driver.rb#L31 - 所以这是唯一的 rotation=
方法受支持。您正在使用本地 chrome 驱动程序 (Selenium::WebDriver::Chrome::Driver),其中方法不是 supported/implemented.
我正在尝试访问 rotation= 定义,我的 IDE (RubyMine) 确实显示它在该行中具有正确的路径,我可以读取它所在的 rotatable.rb 文件.
page.driver.browser.rotation = :portrait
我也试过了
Capybara.current_session.driver.browser.rotation = :portrait
但是当它运行时我得到这个错误
undefined method `rotation=' for #<Selenium::WebDriver::Chrome::Driver:0x00007fc80a90b210> (NoMethodError)
我也在这里查看了文档。 https://www.rubydoc.info/gems/selenium-webdriver/Selenium/WebDriver/DriverExtensions/Rotatable
对我做错了什么有什么建议吗?
Rotatable
模块包含的唯一驱动程序是远程驱动程序 (Selenium::WebDriver::Remote::Driver) - https://github.com/SeleniumHQ/selenium/blob/master/rb/lib/selenium/webdriver/remote/driver.rb#L31 - 所以这是唯一的 rotation=
方法受支持。您正在使用本地 chrome 驱动程序 (Selenium::WebDriver::Chrome::Driver),其中方法不是 supported/implemented.