問題タブ [safaridriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3825 参照

java - Java を使用して Selenium WebDriver で Safari を起動しているときに、SafariDriver との接続を確立できない

SafariWebDriver で Selenium を使用してみました。jars selenium-server-standalone-2.33.0.jar の使用 - Jetty サーバーを実行する

selenium-java-2.33.0.jar (Maven を使用してプロジェクトをセットアップしませんでした。jar をダウンロードし、javac でコンパイルしただけです)

多かれ少なかれ Selenium2Example のコピー/貼り付けであるクラスを作成しましたが、FirefoxWebDriver の代わりに SafariWebDriver を使用しました

しかし、コードを実行すると、Safari Web ブラウザー (Safari 5.1.9 (6534.59.8) で Snow Leopard を使用) にメッセージが表示されます。

SafariDriver との接続を確立できません

これを解決する方法についてのアイデアはありますか?

ところで:Apple Developerとしてサインアップして、ソースから証明書付きでコンパイルされたSafari拡張機能を使用していません-以前のjarバージョンに適用されたと思います。

ここにコードがあります

0 投票する
1 に答える
1618 参照

selenium - Safari で WebDriver テストを実行できない

Safari で Webdriver テストを実行しようとしています。ブラウザは開いていますが、メッセージが表示されます

[ 0.007s] [safaridriver.client] ws://localhost:48726 で接続をリクエストしています... [ 2.513s] [safaridriver.client] SafariDriver との接続を確立できません

私は webdriver 2.33 と Safari バージョン 5.1.7 で作業しています

誰かが私に何が問題なのか教えてもらえますか?

ありがとうアニル

0 投票する
1 に答える
528 参照

c# - セレンサファリドライバーの2つのインスタンスを作成するには?

セレンドライバーの2つのインスタンスを作成するにはどうすればよいですか?? これらのコードを使用しましたが、問題が発生しています。

ここにスクリーンショットがあります: http://sdrv.ms/1fDzQYT

0 投票する
1 に答える
3273 参照

java - SafariDriver を使用して新しいテストを開始する前に Cookie をクリアする

SafariDriver の実行中にテストを新たに開始するときにキャッシュをクリアする方法を知っている人はいますか? java ロボットを使用して、コマンド + オプション + e のキーを押してみましたが、うまくいかないようです。ブラウザに焦点を当てていません。

ロボット r = 新しいロボット();

私もactions.builderメソッドを実行しようとしましたが、うまくいかないようです

私はSafariDriverオプションの使用も検討しましたが、私のJavaはそれを実装する方法を完全に理解するにはあまり良くありません. 以下は、私が使用しようとしているコードです。SafariOptions クラスを作成し、@before クラスでインスタンス化しようとしました。

テストの実行ごとに Safari キャッシュをクリアするものはないようです。

0 投票する
1 に答える
1180 参照

selenium-webdriver - Selenium Grid の使用時に SafariDriver との接続を確立できない

Windows マシンの Selenium Grid ハブが Safari ブラウザの Mac マシンに接続できないという問題に直面しています。ブラウザが開いているように見えますが、エラー メッセージが表示されます。

私のハブはWindows 7マシンにセットアップされています。Mac マシン 10.8 でのノード コマンド: java -jar selenium-server-standalone-2.39.0.jar -role node -hub http://10.xxx.xxx.xxx:4444/grid/register -port 5559 -browser browserName=safari

Selenium Webdriver 2.39 Mac 10.8.5 Mountain Lion Safari バージョン 6.0.5 (8536.30.1)

何が問題なのか、誰でもここで私を案内してもらえますか? 最初はMACマシンのポートの問題だと思っていましたが、それらも開いていました。

ありがとう、

0 投票する
2 に答える
662 参照

selenium - 新しいページをロードした後、SafarDriver Selenium ページのタイトルが正しくない

ログインフォームを使用し、ページタイトルが変更されたことを確認してログインが成功したことを確認する Selenium 2 テストがあります。

テストはJava/JUnitWebDriver、およびFluent Seleniumで記述されています

テストは Firefox と Chrome で動作します。Safari では、ページ タイトルは古いログイン ページ タイトルのままです。

生成したスクリーンキャストは、ログイン成功後の URL が変更されていることを示していますが、タイトルは変更されていません。

SafariDriverアサーションの前にページ読み込みイベントが完了するのを待っていないと思います。

0 投票する
0 に答える
903 参照

selenium - Selenium および Safari での org.openqa.selenium.remote.UnreachableBrowserException

Selenium-2.4.0 と Cucumber を使用して、Safari-MAC でいくつかのテスト シナリオを実行しようとしています。

Safari ブラウザーの拡張機能を作成し、次のコードを使用しました。

Safari ウィンドウが開き、次のメッセージが表示されます。

そして、以下はエラースタックです:

上記の問題を解決するのを手伝ってください

0 投票する
1 に答える
1015 参照

selenium-webdriver - webdriver を使用して safaridriver のテキスト ボックス フィールドをクリアするにはどうすればよいですか?

webdriver を使用して safaridriver のテキスト ボックス フィールドをクリアするにはどうすればよいですか?

以下のコマンドを使用しましたが、これはクロムと Firefox でのみ機能しますが、サファリでは機能しません。

driver.findElement(By.id("userEmail")).clear();