我使用Ruby / Watir测试登录/注销网站。我的简单代码:
@b.goto 'website_address'
@b.text_field(:id => USR_NAME_FLD).set username
@b.text_field(:id => PASSWORD_FLD).set password
@b.div(:id => LOGIN_BUTTON).click
当浏览器窗口从一开始就聚焦或未聚焦时效果很好,但是当我在输入用户名/密码的阶段更改焦点(切换到另一个窗口)时,我在尝试访问时遇到用户名/密码不匹配错误登录。
两个字段都包含正确的值,因此问题应该在其他地方。
浏览器实例化:
capabilities = Selenium::WebDriver::Remote::W3CCapabilities.firefox(accept_insecure_certs: true)
@b = Watir::Browser.new( :firefox, :desired_capabilities => capabilities)