导入类操作在ChromeDriver中不起作用。我的环境是 chromedriver 2.29 + selenium webdriver 3.4.0 + Chrome 58.0.3029.96 + Eclipse Neon.3 Release(4.6.3)。我按和弦Ctrl + Shift + O
(在Eclipse中自动导入) - 它不会发生。如果我在Eclipse的代码中插入字符串import org.openqa.selenium.interactions.Actions;
,则将其标记为错误。
此外,我尝试使用 geckodriver 0.16.1 + selenium webdriver 3.4.0 + Firefox 53.0.2 + Eclipse Neon.3 Release(4.6.3)运行此类 - 结果相同。
My Maven pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.andrey</groupId>
<artifactId>Geckodriver</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Geckodriver testing</name>
<description>Testing project for Udemy</description>
<properties>
<selenium.version>3.4.0</selenium.version>
<testng.version>6.9.9</testng.version>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>${selenium.version}</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
答案 0 :(得分:0)
您无法为您的班级Actions
命名,然后无限制地创建org.openqa.selenium.interactions.Actions
班级的对象。
如果必须,那么创建这样一个对象的正确方法是:
org.openqa.selenium.interactions.Actions builder = new org.openqa.selenium.interactions.Actions(driver);
否则只需重命名您的.java
文件或class
从:
public class Actions {
// code here
}
为:
public class MyCustomActions {
// code here
}