在Selenium中使用C#禁用弹出窗口

时间:2016-08-01 16:29:26

标签: c# selenium popup

如果以下问题看起来非常基本,我提前道歉,但我对Selenium很新,我真的需要帮助。

所以我要做的是,我正在尝试打开一个窗口弹出窗口,但Chrome浏览器会自行阻止它。

我使用了以下代码:

ChromeOptions options = new ChromeOptions();
options.AddUserProfilePreference("disable-popup-blocking", "true");
IWebDriver driver = new RemoteWebDriver(new Uri("http://path/to/selenium/server"), options.ToCapabilities());

但它给我一个例外说:

  

意外错误。 System.Net.WebException:无法解析远程名称:'path'。

我已经尝试this,但是虽然给了我一个粗略的想法但没有帮助。

有人可以帮忙吗?

(参考:Unblocking popup using Selenium using C#

1 个答案:

答案 0 :(得分:0)

尝试如下: -

<?php echo substr(date("M"),2);?>

已修改: - 如果您想使用ChromeOptions options = new ChromeOptions(); chromeOptions.AddArgument("--disable-popup-blocking"); DesiredCapabilities capabilities = DesiredCapabilities.Chrome(); capabilities.SetCapability(ChromeOptions.Capability, options); IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), capabilities); 代替ChromeDriver,请尝试以下操作:

RemoteWebDriver

希望它有效......:)