无法切换到登录页面

  • 本文关键字:登录 testing karate
  • 更新时间 :
  • 英文 :


我正在尝试启动主页,它已经自动导航到某个授权页面。我在这里输入用户名和密码。点击提交后,它将自动关闭,它将来到主页。但是在脚本中,驱动程序在成功授权后没有找到主页。驱动程序不能再次切换回主页。下面是我尝试过的代码片段。请尽力解决这个问题。

给定驱动程序"https://google.com">

  • driver.maximize ()
  • 打印driver.url
  • switchPage('Authorization page') ->页面平铺已被使用
  • 打印driver.url
  • 输入("//输入[@ id ="用户名")",‘12345’)
  • 输入("//输入[@ id = '密码']",‘12345’)
  • 点击("//输入[@ id = '提交']")
  • switchPage("https://google.com")
  • 打印driver.url
  • 点击("//输入[@ id = '按钮']

不确定用于测试的驱动程序配置。SwitchPage()Chrome脚本在headless模式下运行时工作正常浏览器。我猜同样的是不支持ChromeDriver还没学会空手道。下面是用于验证此行为的示例代码片段。希望对你有帮助!

* configure driver = {type: 'chrome', headless: true}
* driver 'https://www.restaurant.com/'
* maximize()
* waitForEnabled('{a:1}Specials').click()
* switchPage('https://specials.restaurant.com/')
* waitUntil("document.readyState == 'complete'")
* screenshot()

最新更新