【发布时间】:2022-08-17 22:11:58
【问题描述】:
所以我正在使用 Selenium IDE,它为我生成了精美的代码。但我对 webdriver 有疑问。这是代码。
package org.example;// Generated by Selenium IDE
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.JavascriptExecutor;
import java.util.*;
public class StorwareTestTest {
WebDriver driver;
Map<String, Object> vars;
JavascriptExecutor js;
@Before
public void setUp () {
driver = new ChromeDriver();
js = (JavascriptExecutor) driver;
vars = new HashMap<String, Object>();
}
@After
public void tearDown () {
driver.quit();
}
@Test
public void storware () {
System.setProperty(\"webdriver.chrome.driver\", \"C:/Users/wrost/Downloads/chromedriver_win32/chromedriver.exe\");
driver.get(\"https://storware.eu/\");
(...)
所以,编译器对我大喊:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置; 但我做到了。也许在错误的地方。我能做些什么来修复它?我已经工作了2个小时,老实说不知道。也许这是一些基本问题。我是个新鲜人。而且代码是由 SeleniumIDE 自动生成的,所以它可能会做一些我什至不知道的事情。也许它不应该在@Test 注释下。但然后在哪里? (当我使用 Selenium 和 Java 编写基本程序时,一切正常。但我也想知道 SeleniumIDE 是如何工作的,这就是问题开始的地方)。 感谢您的帮助!
-
在实例化驱动程序之前,将
System.setProperty行放在setUp方法中。
标签: java selenium path webdriver