Tag: geckodriver

Firefox错误:使用Java启动Selenium 3.0.1驱动程序时“您的连接不安全”

我的Firefox版本是46.0.1,Selenium版本是3.0.1。 我收到错误: 您的连接不安全 执行以下代码时: @Test public void test() { ProfilesIni profile = new ProfilesIni(); FirefoxProfile ffProfile = profile.getProfile(“newCretedProfile”); ffProfile.setAcceptUntrustedCertificates(true); ffProfile.setAssumeUntrustedCertificateIssuer(false); System.setProperty(“webdriver.gecko.driver”, “D:\\SELENUIUM\\Drivers\\geckodriver.exe”); FirefoxDriver driver = new FirefoxDriver(ffProfile); driver.get(“http://www.google.com”); driver.quit(); } 我创建了新的firefox配置文件,并按照此URL的步骤操作 然而,当我启动任何网站时,它不起作用并给我同样的错误。

Selenium 3.7:geckodriver:WebDriverException:org.apache.http.conn.HttpHostConnectException连接被拒绝

最近我升级到了Selenium 3.7。 码: import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public static void main (String args[]){ System.setProperty(“webdriver.gecko.driver”, “/usr/local/bin/geckodriver”); WebDriver driver = new FirefoxDriver(); driver.get(“http://www.google.com”); driver.quit(); } 包含的图书馆: selenium的Java-3.7.1 /selenium服务器独立-3.7.1.jar selenium – java的3.7.1 /库/的HttpCore-4.4.6.jar selenium – java的3.7.1 /库/ HttpClient的-4.5.3.jar selenium – java的3.7.1 /库/番石榴23.0.jar selenium – java的3.7.1 /库/ GSON-2.8.2.jar selenium的Java-3.7.1 /库/共享记录-1.2.jar selenium的Java-3.7.1 /库/公地EXEC-1.3.jar selenium的Java-3.7.1 /库/公地编解码器1.10.jar selenium – java的3.7.1 /库/字节的好友-1.7.5.jar selenium […]

无法从中读取VR路径注册表

版本:geckodriver-v0.20.0-win64 平台:Windows 10 Home Single 浏览器:Firefox:59.0.2(64位) selenium:selenium-java-3.11.0 intelliJ Idea:2018.1社区版 您好,我开始在intelliJ IDEA中使用带有Java的WebDriver。 我使用Maven导入了Selenium,并使用Selenium网页中提供的代码添加了依赖项。 我下载了geckodriver并更新了Windows路径。 我开始编码,但我得到的输出在我看来是一个错误。 有人可以帮我理解发生了什么吗? import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class firstTry { public static void main (String [] args){ WebDriver driver = new FirefoxDriver(); driver.quit(); } } Firefox打开和关闭没有问题,但在控制台中我有一个输出似乎是一个错误给我。 如下: 1522649487586 geckodriver INFO geckodriver 0.20.0 1522649487598 geckodriver INFO Listening on 127.0.0.1:31435 1522649488194 mozrunner::runner INFO Running […]

使用java中的selenium webdriver登录Gmail

import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; public class NewGmail { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.manage().window().maximize(); String url = “https://accounts.google.com/signin”; driver.get(url); driver.findElement(By.id(“identifierId”)).sendKeys(“cp8805”); //driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebDriverWait wait=new WebDriverWait(driver, 20); driver.findElement(By.xpath(“//span[@class=’RveJvd snByac’]”)).click(); driver.manage().timeouts().implicitlyWait(40, TimeUnit.SECONDS); driver.findElement(By.xpath(“//input[@class=’whsOnd zHQkBf’]”)).sendKeys(“xxxxxx”); driver.findElement(By.xpath(“//span[@class=’RveJvd snByac’]”)).click(); } } 在邮件ID之后,我的密码也会写入id框选项并且服务器重定向到下一个密码页面。 我想问一下我将做什么,以便我的密码只能输入密码页面。

Selenium:如何在不调用driver.quit()的情况下停止影响PC内存的geckodriver进程?

有一个测试,像: import //needed imports public class TestClass{ WebDriver driver; @Before public void setUp() { //some code } @Test public void test1() { //some code, including init of driver (geckodriver) } //@After // public void tearDown() { // driver.quit(); //} } 所以,我使用firefox实例,使用geckodriver并成功运行我的测试。 但是我希望不要在每次运行后关闭firefox窗口,因为我只想分析我拥有的东西,并在测试运行后修复任何需要的东西(我将在稍后的unComment driver.quit())。 同时,每次调用而不关闭驱动程序都会导致我的PC上的RAM过度影响(并且无关紧要 – 我是否在测试后手动关闭浏览器): 因此,问题是:是否有任何方法可以关闭“geckodriver”的进程(更确切地说 – 执行smth,这将关闭taskmgr中的geckodriver.exe进程),但是在测试完成后不会关闭浏览器? 例如,在测试中添加一些方法,无论如何……这不会影响我的工作/测试本身,我只想添加一些优化。