使用Selenium WebDriver Java操作新窗口时代理设置异常求助
Selenium Java多Driver代理设置与空指针问题求助
我正在使用Selenium进行Java开发,初始化第一个driver并设置代理后完成相关操作。尝试切换至新窗口修改代理时操作失效,改用第二个driver后出现如下错误:
java.lang.NullPointerException: Cannot invoke "org.openqa.selenium.SearchContext.findElement(org.openqa.selenium.By)" because "this.searchContext" is null
我曾尝试使用switch().to()方法,但无法修改代理,因此改用另一个driver。相关代码如下:
第一个Driver代码
Proxy proxy = new Proxy(); proxy.setHttpProxy("http://" + proxyy); proxy.setSslProxy("http://" + proxyy); ChromeOptions options = new ChromeOptions(); options.addArguments("start-maximized"); options.setCapability("proxy", proxy); driver = new ChromeDriver(options); randomSleep(); driver.get(JDD.url); driver.manage().window().maximize();
第二个Driver代码
Proxy proxy = new Proxy(); proxy.setHttpProxy("http://" + "104.227.100.66:8147"); proxy.setSslProxy("http://" + "104.227.100.66:8147"); ChromeOptions options = new ChromeOptions(); options.addArguments("start-maximized"); options.setCapability("proxy", proxy); driver2 = new ChromeDriver(options); randomSleep(); driver2.get(JDD.url); driver2.manage().window().maximize(); profil("djfbadhz", "s9djq1ri28fz"); driver2.getWindowHandle();
内容的提问来源于stack exchange,提问作者kadouri zakariae
相关产品推荐
相关产品推荐

