【发布时间】:2016-04-18 06:04:47
【问题描述】:
我需要获取操作系统信息来处理与操作系统相关的任务。我试图通过page.driver.browser 获取它,但它不返回操作系统信息。它可能在header 中,但没有函数头。
如何通过page 对象获取操作系统信息?
irb#1(main):016:0> page.driver
=> #<Capybara::Selenium::Driver:0x007f84a35c0858 @app=nil, @browser=#<Selenium::WebDriver::Driver:0x1a664c8c1eb09ac0 browser=:firefox>, @exit_status=nil, @frame_handles={}, @options={:browser=>:firefox}>
irb#1(main):017:0>
irb#1(main):018:0* page.driver.browser
=> #<Selenium::WebDriver::Driver:0x1a664c8c1eb09ac0 browser=:firefox>
irb#1(main):019:0>
irb#1(main):020:0* page.driver.browser.header
NoMethodError: undefined method `header' for #<Selenium::WebDriver::Driver:0x007f84a34cb9e8>
【问题讨论】:
标签: selenium operating-system capybara