Selenium WebDriver C# - 无法重定向到安全(HTTPS)URL / driver.Url或driver.Navigate()。GoToUrl无法在HTTPS中运行?

时间:2013-06-03 04:00:06

标签: c# webdriver selenium-webdriver

美好的一天!我已经使用Selenium WebDriver几个月了,一切都很好。

然而,我已经被这个奇怪的问题困扰了几个星期(或者可能是一个月)。

问题 我们的网站有两个环境,一个使用安全证书(HTTPS),而另一个没有安全证书(HTTP)。在HTTP站点中运行我的Selenium脚本(用C#编写)时,测试工作非常顺利并且执行得非常顺利。 但是,当我尝试在HTTPS站点上运行相同的测试时,测试似乎在重定向到我想要的页面时出现问题。最特别的是,driver.Url没有正确地重定向到正确的页面。

脚本/代码: 基本上,我们的测试如下:

  1. 使用driver.Url或driver.Navigate()进入登录页面.GoToUrl。 适用于HTTPS和HTTP。
  2. 成功登录后,有一个 我们触发按钮的名为“选择数据库”的页面。效果很好 适用于HTTP和HTTPS。
  3. 选择数据库后,我们会 重定向到登陆/主页。适用于HTTP和 HTTPS。
  4. 一旦我们已经进入登陆/主页,我们就开火了 driver.Url或driver.Navigate()。GoToUrl重定向到所需的 页。例如。联系页面。使用HTTP站点执行时 工作得很好,然后去了联系页面。但在执行时 使用HTTPS环境,页面改为Select 公司页面(步骤2中的那个)。
  5. 由于这个问题我几晚都睡不着。所以任何帮助的人都很感激。 : - )

    提前致谢。

0 个答案:

没有答案