gpt4 book ai didi

java - 无法在 Selenium Webdriver (JAVA) 中启动 Internet Explorer 或 Chrome

转载 作者:太空宇宙 更新时间:2023-11-04 07:20:37 25 4
gpt4 key购买 nike

我正在尝试使用 Webdriver 启动 IE 实例。我不明白为什么会收到这些错误,我的代码似乎与我在网络上找到的每个示例都相同。
我正在使用 Java 和 testng。

这是代码:

import java.io.File;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.WebDriver;

public class Tests {

File file = new File("C:\\selenium\\IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath() );
WebDriver driver = new InternetExplorerDriver();
}

显示以下错误,所有这些错误都在“System.setProperty”行上。

该行有多个标记 - token “webdriver.ie.driver”上的语法错误,无效 形式参数表 - 标记语法错误、构造错误 - token 语法错误,需要 FormalParameter

请注意,如果我尝试通过以下代码使用 Chrome,我会遇到完全相同的问题:

File file = new File("C:/selenium/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
WebDriver driver = new ChromeDriver();

最佳答案

您是从类内部运行代码,而不是从方法内部运行代码。将其隐藏为类似的内容

import java.io.File;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.WebDriver;

public class Tests {
public static void main(String[] args) { // <-- you need a method!
File file = new File("C:\\selenium\\IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath() );
WebDriver driver = new InternetExplorerDriver();
}
}

关于java - 无法在 Selenium Webdriver (JAVA) 中启动 Internet Explorer 或 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386594/

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