4

私は Visual Studio Express 2012
を使用して Selenium Webdriver C# に取り組んでいます。最新のサファリ ブラウザーをインストールし、Apple から拡張機能の開発者証明書を作成し、拡張機能をビルドしてインストールしました。

しかし、その後もブラウザに URL を送信できません。ブラウザは正常に起動しましたが、その後ログが取得されませんでした。

エラーメッセージは次のとおりです。

追加情報: Safari 拡張機能からの接続を受信しませんでした。正しくインストールされ、適切なバージョンであることを確認してください。

私が使用するコード:

IWebDriver driver = new SafariDriver();
driver.Navigate().GoToUrl("http://www.google.com");

サファリはサーバーに接続できません。助けてください、ありがとう。

4

4 に答える 4

0

私もこれに対する答えを探しています..私が検索したものから、seleniumとの通信を可能にするために、サファリブラウザに拡張機能をインストールする必要があります....しかし、私が検索した限りでは'これを行うための成功した方法は見つかりませんでした。そのため、サファリのセレンテストを忘れてしまい、他のもの(chrome、firefox、ie、opera(サポートが限られているため、今のところ最大化できません))を使用するだけです。サファリのセレンサポートはまだうまく実装されておらず、まだ実験段階にあるようです。私は現在、セレン2.29と思われる最新のものを使用しています

これは、私が推測する答えよりもコメントである可能性が高いです。私が経験したことをあなたに共有したいだけです. しかし、selenium テストを safari で行う方法を見つけた場合は、教えてください。ありがとう

于 2013-02-13T12:41:18.590 に答える
0

タグシップが言ったように、私も同じ船に乗っています。しかし、セレンを使用してサファリブラウザを開くことはできましたが、URLに移動することはできませんでした. Localhost: で開いています。

つまり、selenium は safari をサポートしていますが、URL に移動できませんでした。私が間違っている場合は修正してください。

于 2013-02-13T19:27:23.763 に答える
0

Webdriver の「DesiredCapabilities」クラスを使用します。

于 2013-07-01T06:36:48.207 に答える