[英]How to get text from H1 tag in Selenium + Cucumber + Ruby
[英]Selenium Tag Ruby Cucumber
我正在使用安裝了 ChromeDriver 的 Selenium-Webdriver 以及 PhantomJS 來自動化我的測試包。 當我的包無頭運行時,有一些場景我更喜歡在瀏覽器中運行。 我可以將我的場景標記為@selenium
但是當它加載時,它會在 Firefox 中打開。 請問如何在使用@selenium 標簽時打開ChromeDriver?
我的 env.rb 文件中有以下內容可在瀏覽器中運行:
if ENV['chrome']
Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app,
:browser => :chrome,
desired_capabilities: {
"chromeOptions" => {
"args" => %w{ window-size=1080,720 }
}
}
)
我將 chrome=true 設置為通過 cmd 在瀏覽器中運行。
根據 Dave McNulla 的指導,解決方案如下:
Before ('@tag') do |scenario|
Capybara.default_driver = :selenium
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app,
:browser => :chrome,
desired_capabilities: {
"chromeOptions" => {
"args" => %w{ window-size=1080,720 }
}
}
)
end
end
我將它設置為在 Chrome 中打開,只是因為它的默認下載操作不會打開彈出窗口,它直接進入下載文件夾,這是我測試的理想選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.