ディレクトリ
まず、従来の構成TestNGの日食
TestNGプラグインをインストールするには2つの方法があり、1は1つがオフラインです。
1、オフライン
(1)にTestNGのインストールパッケージダウンロードhttp://beust.com/eclipseダウンロードを。
(2)圧縮ファイルをダウンロードした後、Eclipseのメニューバーの「ヘルプ」をクリックし、「新規ソフトウェアのインストール」のドロップダウンメニューを選択します。次のインターフェイス
(3)[追加]ボタンをクリックします
(4右側)プロジェクトは、次の図に見られることができ、インストールは成功です
2、ラインのインストール
(1)画像を方向付ける、MarktplaceはTestNGの検索入力した後、直接インストールすることができます
3、インストールが要求されます
かどうかは、オンラインまたはオフラインインストールプロセスがスタック現象表示されます
注:インストールには、ソリューションを立ち往生https://blog.csdn.net/qq_27009225/article/details/103743824
第二に、コンフィギュレーションセレンwebdriverを
1.ダウンロード
https://selenium.dev/downloads/
のJava対応版をダウンロード
2は、ダウンロードしたファイルを解凍します
次のようにファイルが表示されます
。注:java.lang.NoClassDefFoundErrorが:COM /グーグル/共通プロジェクトをインポートするには、3つのファイルを持っている必要があり、インポートは、エラー・メッセージを発行する2つのJARパッケージの外に表示されます /コレクト/ ImmutableMap
3、インポートファイル
第三に、ブラウザのダウンロード対応ドライブ
3つのドライブのドライバは、ブラウザをインストール
- クロームドライバchromedriverダウンロード:chromedriver
- Firefoxのダウンロードドライバgeckodriver:geckodriver
- ダウンロードドライバIEdriver IE:IEdriver
- エッジドライバedgedriverダウンロード:edgedriver
- セレンIEDriverServerのバージョン番号とバージョン番号が一致している必要があります
ビューセレンPythonのバージョン
1、クロームドライブ
-
各ドライバはリファレンス情報は、以下のページに対応するChromeブラウザのバージョンの独自のバージョンを持っています。
http://chromedriver.storage.googleapis.com/2.43/notes.txt -
ダウンロードドライバウェブサイトhttp://chromedriver.storage.googleapis.com/index.html
注:ドライブとブラウザのバージョンが対応し、エラーが発生しますしません。
Caused by: org.openqa.selenium.net.UrlChecker$TimeoutException: Timed out waiting for [http://localhost:25606/status] to be available after 20012 ms
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:107)
at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:190)
... 10 more
Caused by: com.google.common.util.concurrent.UncheckedTimeoutException: java.util.concurrent.TimeoutException
at com.google.common.util.concurrent.SimpleTimeLimiter.callWithTimeout(SimpleTimeLimiter.java:140)
at org.openqa.selenium.net.UrlChecker.waitUntilAvailable(UrlChecker.java:80)
... 11 mor
2、環境変数を設定ChromeDriver
- アプリケーションクロームブラウザのインストールディレクトリ下のファイルにwebdriverをコピーします。
もちろん、設定環境変数は必須ではありませんが、それは小さなことを保存します
第四には、インスタンスを呼び出します
- あなたは、環境変数webdriverを設定している場合、このコード行を持っていません
System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome Beta\\Application\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver",
// "C:\\Program Files (x86)\\Google\\Chrome Beta\\Application\\chromedriver.exe");
WebDriver wd = new ChromeDriver();
wd.get("https://www.baidu.com");
Thread.sleep(1000);
wd.findElement(By.id("kw")).sendKeys("I Love You!");
Thread.sleep(1000);
wd.findElement(By.id("su")).click();
Thread.sleep(1000);
wd.quit();
四、IEプロモーターは、与えられました
1は、予期しないエラーは、Internet Explorerを起動します
selenium.common.exceptions.SessionNotCreatedException: Message: Unexpected error launching Internet Explorer. Browser zoom level was set to 250%. It should be set to 100%
2、解決
図3に示すように、第二の方法
第五に、エッジエラーを開始
エラーメッセージ:urllib3.exceptions.ProtocolError
urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))
1、ビューエッジバージョン
下部には
方法1:Edge18以前のバージョン
MicrosoftWebDriverの対応バージョンをダウンロードしてください
第二の方法:Edge18のリリース後
コマンドラインを入力します。
DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0
覚えておいてください:MicrosoftWebDriver、そうでない場合、Pythonは最初のデフォルトのPythonのインストールMicrosoftWebDriverディレクトリを見つけますしていない旧バージョンのPythonのインストールディレクトリを確保するために、この時間は、エラーとなっています
第六に、Firefoxのエラーを開始
1、サービスgeckodriverが予期せず終了しました
Message: Service geckodriver unexpectedly exited. Status code was: 2
ダウンロードしたドライバに対応する2、