# This works
Remove-Item 'env:http*_proxy'
Add-Item -LiteralPath 'WebDriver.dll'
$driver = [ChromeDriver]::new()
# This also works
$env:NO_PROXY = 'localhost'
Add-Item -LiteralPath 'WebDriver.dll'
$driver = [ChromeDriver]::new()
# Those will not work
Add-Item -LiteralPath 'WebDriver.dll'
Remove-Item 'env:http*_proxy'
$driver = [ChromeDriver]::new()
# Or
Add-Item -LiteralPath 'WebDriver.dll'
$env:NO_PROXY = 'localhost'
$driver = [ChromeDriver]::new()
4条答案
按热度按时间f45qwnt81#
可能是WebDriver的进程仍在后台运行。启动任务管理器查看并结束它。
w80xi6nr2#
当我在Visual Studio中使用Selenium.Webdriver 3. 00-beta1和Firefox时,我也遇到了同样的问题。更新到版本3. 00-beta2后,它开始工作得很好。
xriantvc3#
我在Windows中使用VPN,我通过设置环境变量解决了这个问题。
变量:无代理
值:本地主机
吃豆人队。
gc0ot86w4#
在企业VPN上使用PowerShell中的Selenium时也遇到了同样的问题,没有VPN时会出现“找不到主机proxy-dmz.corporate.com“。结果https://stackoverflow.com/a/70463561/2894535中的提示是正确的,但我必须在加载DLL之前**设置环境变量。如果DLL已经加载,则需要退出PowerShell并启动新示例。