【问题标题】:Multiple Authentication with Selenium webdriver使用 Selenium webdriver 进行多重身份验证
【发布时间】:2016-11-03 17:11:09
【问题描述】:

我正在使用 selenium webdriver 访问网站。 driver.get("http://user:password@samplewebsite");

访问该站点需要两次身份验证。 自从我给了 user:password@samplewebsite

但第二个身份验证弹出窗口是针对另一个站点的。 例如:https://samplesite2

如何处理这种多重身份验证问题。

有人可以告诉我这些问题是否有任何解决方案。

【问题讨论】:

    标签: java selenium firefox selenium-webdriver webdriver


    【解决方案1】:

    您是否尝试过在 Alert 中使用 alert.authenticateUsing() 方法。希望对你有帮助。

    你也可以看到下面的链接:

    Webdriver - HTTP authentication dialog

    【讨论】:

    • 我应该使用哪一个。有很多建议,没有公认的答案。
    • 我得到了解决方案。我已经发布了。谢谢@optimist_creeper
    【解决方案2】:

    对于我的解决方案,如果有两个身份验证。

    先验证第二个。

    driver.get("http://user:password@samplewebsite2");
    

    然后调用需要的url。

    driver.get("http://user:password@samplewebsite1");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 2021-02-08
      • 2022-08-19
      • 2015-07-26
      • 2016-05-02
      • 2013-10-18
      • 2020-12-08
      相关资源
      最近更新 更多