【发布时间】:2019-06-21 05:01:00
【问题描述】:
我在下面添加了我正在使用的完整代码。
require 'watir-webdriver'
b = Watir::Browser.start'http://user:password@siteaddress.com'
b.driver.manage.window.maximize
Given /^I press "(.*)", with id "(.*)"$/ do |text, id|
b.button(id: id, :text => text).when_present.fire_event :click
end
Then(/^checkbox validation$/) do
b.link(data_search_text_english: 'Italy').click
end
Then(/^checkbox sailingxp$/) do
b.link(data_search_text_english: 'comp').click
end
Then(/^check availability$/) do
b.link(:href, "/vacation-options/bareboat-yacht-charter/destinations/mediterranean/italy/procida/availability").click
end
Then(/^check options and extras$/) do
b.link(:class, "button lb-loading-spinner-booking-link lb_general_loading_spinner-processed").click
sleep(8)
end
我面临的问题是,在浏览这些页面后,我再次看到用户名和密码弹出窗口,但这次是通过 https。无论如何我可以设置用户名和密码并忘记它吗?每当它点击需要身份验证的页面时,它就会自动登录。如果这不可能,有人可以告诉我如何在弹出窗口中输入用户名和密码并进行身份验证吗?
【问题讨论】:
标签: ruby-on-rails ruby authentication watir