Eclipseの+セレン+のTestNGのconfigure、(IE、クローム、エッジ、Firefoxの)およびエラーのトラブルシューティングを開始

まず、従来の構成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、クロームドライブ

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、

ここに画像を挿入説明
ここに画像を挿入説明

公開された59元の記事 ウォンの賞賛6 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_27009225/article/details/103743264