gpt4 book ai didi

java - 无法在 Selenium Web 驱动程序 (Java) 中启动 Chrome

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:22 27 4
gpt4 key购买 nike

我正在通过 Java 和 TestNG 使用 selenium webdriver 。

我刚刚尝试了以下代码:(用于启动 Chrome 浏览器),

package testng1package;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.AssertJUnit;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import org.testng.annotations.AfterTest;


public class TestNGFile {

//using firefox
//public WebDriver driver = new FirefoxDriver() ;

//using Chrome
System.setProperty("webdriver.chrome.driver", "C://Users//Roey//Desktop//chromedriver.exe");
public WebDriver driver = new ChromeDriver();
String baseurl = "http://newtours.demoaut.com/" ;

@BeforeTest
public void StartBrowser() {

}

@Test
public void Test1() {

driver.get(baseurl);
String expectedTitle = "Welcome: Mercury Tours" ;
String actualTitle = driver.getTitle();
AssertJUnit.assertEquals(actualTitle , expectedTitle) ;
driver.quit();
}

@AfterTest
public void terminateBrowser() {
driver.quit();
}

}

测试在 system.setproperty 上包含错误,并显示:

Multiple markers at this line
- Syntax error on token(s), misplaced construct(s)
- Syntax error on tokens, delete these tokens

如果我将此代码行剪切并粘贴到 @test 中 - 没关系,但我想从 @BeforeTest 或开头使用它(就像现在一样)。

最佳答案

编辑:

好的,首先在方法中设置您的驱动程序。
其次,Windows 上 chromedriver 的路径需要反斜杠,而不是正斜杠。

这有效。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.AssertJUnit;
import org.testng.annotations.Test;

public class TestNGFile {
@Test
public void Test1() {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\Roey\\Desktop\\chromedriver.exe");
WebDriver chromeDriver = new ChromeDriver();
String baseurl = "http://newtours.demoaut.com/" ;
chromeDriver.get(baseurl);
String expectedTitle = "Welcome: Mercury Tours" ;
String actualTitle = chromeDriver.getTitle();
AssertJUnit.assertEquals(actualTitle , expectedTitle) ;
chromeDriver.quit();
}
}

关于java - 无法在 Selenium Web 驱动程序 (Java) 中启动 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26469902/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com