2017-11-28 14 views
2

Seleniumを使用してサイトの回帰テストを自動化しようとしていますが、WebDriver拡張機能がアクティブなときにSafari 11.0で以下のコンソールエラーが発生します):
例外TypeError:値が順序ではありません
はTypeError:
Value is not a sequence Safari exception
しかし、私の場合、私は私を実行するために拡張が必要になります。引数が足りませんSelenium WebDriver Safari(11.0)TypeError:値がシーケンスではありません

は、このユーザーが見ていた同じ問題のように見えますテストビルド。
(右?それとも私は何とかそれを無効にしても、自動テストを実行できますか?)

私は私のテストのブラウザでBrowserStackを使用する(私は彼らの「ライブ」環境を使用して、そこのdevのツールを開いてTypeErrorsを見ることができる)が、私がテストしようとしているセクションを拡張することなく、 "Automate"でサイトをテストする方法が必要です。

実際の自動テストを実行すると、サイトの必要な部分が完全に読み込まれないため、「期待された条件が失敗しました:要素の存在を待っています」というエラーが表示されます。このテストは他のブラウザや古いバージョンのSafariでも動作します。

私はSeleniumとJavaを初めて使用しています.Safari 11.0でこのテストを実行する方法についてのご意見は大変ありがとうございます。

私の自動化されたテストは、Java(Javaの(TM)SEランタイム環境(9.0.1 + 11を構築)、セレン3.7.1およびEclipseを使用しています。

答えて

1

SafariはSafariの10出所を開始webdriverをAPIのネイティブサポートを提供します:https://webkit.org/blog/6900/webdriver-support-in-safari-10/サファリ11は、セレンを使用して自動化を支援するための同じネイティブのSafariのツールキットを使用して、もはやwebdriverを拡張を必要とするこのオプションは、からSafariの11のために有効にすることができます開発>リモートオートメーション許可

あなたが強調表示エラーされています。。。 Safari 11でSeleniumテストを実行するときは、WebDriver拡張機能のために削除/無効化する必要があります。 uldはサポートチームに連絡して、これを無効にする追加の機能を提供しているかどうかを確認します。

+0

ありがとうございました。 BrowserStackのサポートは私のところに戻ってきました。彼らは最後にバグ修正の作業をしています。私は何かを提供する場合は指示や設定でこのポストを更新しますが、アクションが必要ないように思えます。 – abbie

関連する問題