Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Selenium和Nightwatch.js中使用Firefox进行基本身份验证_Selenium_Firefox_Basic Authentication_Nightwatch.js_Selenium Firefoxdriver - Fatal编程技术网

在Selenium和Nightwatch.js中使用Firefox进行基本身份验证

在Selenium和Nightwatch.js中使用Firefox进行基本身份验证,selenium,firefox,basic-authentication,nightwatch.js,selenium-firefoxdriver,Selenium,Firefox,Basic Authentication,Nightwatch.js,Selenium Firefoxdriver,我使用基于Nightwatch.js的Nightwatch Cumber。js是一个基于Selenium的NodeJS框架 目前,我正在寻找一个智能而简单的解决方案来处理基本身份验证,尤其是Firefox。在Chrome中,我可以通过URL进行基本身份验证,如: https://user:password@mydomain.com 但在Firefox中,我有一个反钓鱼对话框。我在Firefox中的about:config上手动尝试了它,新的条目是: network.http.phishy-us

我使用基于Nightwatch.js的Nightwatch Cumber。js是一个基于Selenium的NodeJS框架

目前,我正在寻找一个智能而简单的解决方案来处理基本身份验证,尤其是Firefox。在Chrome中,我可以通过URL进行基本身份验证,如:

https://user:password@mydomain.com
但在Firefox中,我有一个反钓鱼对话框。我在Firefox中的
about:config
上手动尝试了它,新的条目是:

network.http.phishy-userpass-length=255
但是没有成功

当时,命名了许多不同的解决方案。但没有一个解决方案是明智的


也许可以通过Selenium发送一个基本的Auth头?或者有没有其他解决方案来实现这种基本身份验证,尤其是在Firefox中。适用于每个浏览器/驱动程序的通用解决方案将是最智能的解决方案。

I tested”“,它在Firefox 54/geckodriver v0.18.0中以默认设置正常工作。我看不到你所说的反网络钓鱼对话框。你可能想提供一个可复制的例子,你是对的。这是geckodriver 0.17.0中的一个更改(增加network.http.phishy-userpass-length首选项的长度将导致Firefox在导航到URL中包含用户名或密码的网站时不提示)。