gpt4 book ai didi

selenium - 如何处理 Behat Mink HTTP 基本身份验证

转载 作者:行者123 更新时间:2023-12-02 20:17:27 24 4
gpt4 key购买 nike

我正在 Firefox 中工作,通过 Behat Mink 框架连接到 Selenium 2 驱动程序。当我运行测试时,我会看到一个 HTTP 代理身份验证弹出窗口。我的 behat.yaml 文件有基本的身份验证用户名和密码,但它们不起作用。您能给我一个处理此弹出身份验证的想法吗?

enter image description here

我也尝试过 setBasicAuth() 函数,但它对我不起作用:

$this->getSession()->getDriver()->setBasicAuth('dharmalingam' ,'Welcome123');

我的 behat.yml 包含:

extensions:
Behat\MinkExtension\Extension:
default_session: selenium2
javascript_session: selenium2
goutte: ~
selenium2:
browser: 'firefox'
wd_host: http://dharmainin:6eb372e8-708f-4e07-a33f-b712aab3cd77@ondemand.saucelabs.com:80/wd/hub
capabilities:
version: ~
platform: 'Windows 2008'
features/extensions/SauceIntegration.php:
param1: value1
context:
parameters:
base_url: "http://example.com/"
basic_auth:
username: 'dharmalingam'
password: 'Welcome123'

最佳答案

系统是否提示您输入 HTTP 代理或站点本身的身份验证详细信息?如果是网站本身,您应该能够使用 username:password@domain 标准将用户名和密码嵌入到 URL 本身中。以下内容应该在您的 behat.yml 文件中起作用:

base_url: http://dharmalingam:Welcome123@xxxx.com/

(类似于上面代码片段中嵌入到 saucelabs URL 中的身份验证详细信息。)

关于selenium - 如何处理 Behat Mink HTTP 基本身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17364609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com