【问题标题】:Open Internet Explorer in Private Mode with Selenium使用 Selenium 在私有模式下打开 Internet Explorer
【发布时间】:2019-04-23 21:24:08
【问题描述】:

所以我一直在尝试使用 selenium (C#) 在 Private 中打开 IE,这是我迄今为止最接近的:

        InternetExplorerOptions op = new InternetExplorerOptions();
        op.PageLoadStrategy = PageLoadStrategy.Normal;
        op.IgnoreZoomLevel = true;
        op.InitialBrowserUrl = "https://entry.wgrintra.net/schadenwv/servlet/main";
        op.ForceCreateProcessApi = true;
        op.BrowserCommandLineArguments = "-private";
        IWebDriver driver = new InternetExplorerDriver(op);

这里的问题是,在打开浏览器 60 秒后(正确地私下)驱动程序超时(最后一步没有完成)。

我环顾了很多,大多数只是在使用不再有用的功能。

(我必须向注册表添加一个值才能强制创建进程 api)

【问题讨论】:

    标签: c# internet-explorer selenium-webdriver internet-explorer-11 selenium-iedriver


    【解决方案1】:

    尝试参考下面的代码示例并在您身边进行测试可能有助于解决您的问题。

    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.ie.InternetExplorerDriver;
    import org.openqa.selenium.remote.DesiredCapabilities;
    
    /**
     * Created by Amol Chavan on 9/19/2016.
     */
    public class PrivateBrowsing {
    
        public static void main(String args[]){
            createInstance();
        }
    
        public static WebDriver createInstance(){
            DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
            capabilities.setCapability(InternetExplorerDriver.FORCE_CREATE_PROCESS, true);
            capabilities.setCapability(InternetExplorerDriver.IE_SWITCHES, "-private");
            System.setProperty("webdriver.ie.driver","C:\\Grid\\IEDriverServer.exe");
            WebDriver driver = new InternetExplorerDriver(capabilities);
            driver.get("http://www.google.com");
            return driver;
        }
    }

    参考:

    How to Open Internet Explorer Browser in Incognito / Private mode using Selenium / WebDriver ?

    【讨论】:

    • 不推荐使用 DesiredCapabilities (v3.141.0 SeleniumWebdriver),并且没有 Force_Create_Process 或 IE_Switches。此外,IWebDriver 不接受任何功能作为输入。
    • 我将尝试搜索并尝试为您提供任何其他解决方案或解决问题的方法。感谢您的理解。
    猜你喜欢
    • 1970-01-01
    • 2021-05-15
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多