インポートクラスChromeDriverでアクションが機能しません。私の環境はクロムドライバ2.29 +セレンのwebdriver 3.4.0 +クロム58.0.3029.96 + Eclipse Neon.3リリース(4.6.3)です。私はコードCtrl + Shift + O
(Eclipseで自動インポート)を押します - それは起こりません。 Eclipseのコードに文字列import org.openqa.selenium.interactions.Actions;
を挿入すると、エラーとしてマークされます。 また、私はこのクラスをgeckodriver 0.16.1 +セレンのwebdriver 3.4.0 + Firefox 53.0.2 + Eclipse Neon.3 Release(4.6.3)で実行しようとしました。インポートクラスChromeDriverでアクションが機能しません
私の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>
プロジェクトにセレンライブラリをどのくらい追加していますか?それが瓶(または瓶)の場合は、どこからそれを得たかを伝えます。 'org.openqa.selenium.interactions.Actions'クラスは' selenium-api'依存の一部ですが、あなたのプロジェクトでは 'org.openqa.selenium.WebDriver'インターフェースについても同じことが言えます。 –
@M。 Czerwinski、私は明示的にライブラリを追加していません。私はmavenプロジェクトを作成し、pel.xmlファイルにselenium.version 3.4.0とマークしました。その後、プロジェクト内のすべての必要なライブラリを自動的にインポートします。 – PrinceOFF
[selenium-java](https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.4.0)は、どのMaven依存関係を正確に使用しているかを指定できますか?また、eclipseであなたのセレンの依存関係のクラスをチェックすることはできますか?これは[this](http://imgur.com/a/DpONo)のように見えるはずです。異なる場合は、スクリーンショットを投稿してください。 –