再会!我已经使用 Selenium WebDriver 几个月了,一切都非常好。
然而,我已经被这个奇怪的问题困住了几个星期(或者可能一个月)。
问题 我们的网站有两种环境,一种使用安全证书(HTTPS),另一种没有(HTTP)。在 HTTP 站点中运行我的 Selenium 脚本(用 C# 编写)时,测试运行得非常好并且执行得非常顺利。但是,当我尝试在 HTTPS 站点上运行相同的测试时,测试似乎无法重定向到我想要的页面。最特别的是,driver.Url 没有正确重定向到正确的页面。
脚本/代码: 基本上,我们的测试如下:
- 使用 driver.Url 或 driver.Navigate().GoToUrl 转到登录页面。适用于 HTTPS 和 HTTP。
- 登录成功后,有一个名为“选择数据库”的页面,我们触发一个按钮。适用于 HTTP 和 HTTPS。
- 选择数据库后,我们将被重定向到登录/主页。适用于 HTTP 和 HTTPS。
- 一旦我们已经在登陆/主页中,我们就会触发 driver.Url 或 driver.Navigate().GoToUrl 以重定向到所需的页面。例如联系页面。使用 HTTP 站点执行时,它运行良好并进入了联系页面。但是当使用 HTTPS 环境执行时,该页面转而转到 Select Company 页面(第 2 步中的那个)。
由于这个问题,我有几个晚上无法入睡。因此,感谢任何帮助。:-)
提前致谢。