C# 如何处理Selenium+;幻影

C# 如何处理Selenium+;幻影,c#,phantomjs,C#,Phantomjs,上述方法无法处理,请确认 我该怎么办?JavascriptExecutor为我工作。只需注意在单击调用警报的事件之前执行它 PhantomJSDriverService driverservice = PhantomJSDriverService.CreateDefaultService(); driverservice .LoadImages = false; driverservice .HideCommandPromptWindow = true; driverservice .AddAr

上述方法无法处理,请确认


我该怎么办?

JavascriptExecutor
为我工作。只需注意在单击调用警报的事件之前执行它

PhantomJSDriverService driverservice = PhantomJSDriverService.CreateDefaultService();
driverservice .LoadImages = false;
driverservice .HideCommandPromptWindow = true;
driverservice .AddArgument(@"page.onAlert = function(msg) {};");
driverservice .AddArgument(@"page.onConfirm = function(msg){return true;};");

IWebDriver driver = new PhantomJSDriver(driverservice);

注意:-不要在单击调用警报确认框的事件后使用它。以上代码默认情况下,将确认框设置为true意味着您接受/单击该页面上所有确认框上的ok(如果已调用)

JavascriptExecutor
为我工作)。只需注意在单击调用警报的事件之前执行它

PhantomJSDriverService driverservice = PhantomJSDriverService.CreateDefaultService();
driverservice .LoadImages = false;
driverservice .HideCommandPromptWindow = true;
driverservice .AddArgument(@"page.onAlert = function(msg) {};");
driverservice .AddArgument(@"page.onConfirm = function(msg){return true;};");

IWebDriver driver = new PhantomJSDriver(driverservice);
注意:-不要在单击调用警报确认框的事件后使用它。以上代码默认情况下,将确认框设置为true表示您正在接受/如果调用,请单击该页面上所有确认框上的ok