問題タブ [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 投票する
1 に答える
941 参照

selenium - SafariDriver で Selenium モバイル テストを実行するときに UserAgent を設定する

Safari で Selenium モバイル テストを実行するときに UserAgent を設定できるようにしたいのですが、その方法がわかりません。Chrome で同じテストを実行すると、次のように、desiredCapabilities で UserAgent を定義できます。

Safariで実行する場合は、同様の方法が必要だと思います。私は webdriverio を使用して Selenium プロジェクトをセットアップしていますが、それは問題ではないと思います。

ありがとう。

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

selenium - SafariDriver への接続に失敗しました。OSX YosemiteおよびSafari 8でデーモンを介して実行されるSelenium 2.44.0

現在 Yosemite と Safari 8 を使用しています。

このエラーが発生し続けます: Caused by: org.openqa.selenium.remote.UnreachableBrowserException: Failed to connect to SafariDriver after 10161 ms Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37' System info: host: 'TODIGWS000993.local', ip: 'xx.xx.xx.xx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.1', java.version: '1.8.0_25' Driver info: driver.version: SafariDriver at org.openqa.selenium.safari.SafariDriverCommandExecutor.start(SafariDriverCommandExecutor.java:124) at org.openqa.selenium.safari.SafariDriver.startClient(SafariDriver.java:72) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114) at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:139) at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:58) at org.openqa.selenium.safari.SafariDriver.<init>(SafariDriver.java:51) ... 14 more 18:42:43.408 WARN - Exception: Failed to connect to SafariDriver after 10161 ms Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37' System info: host: 'TODIGWS000993.local', ip: 'xx.xx.xx.xx', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.1', java.version: '1.8.0_25' Driver info: driver.version: SafariDriver

私は独自のグリッドをセットアップしており、スタンドアロンの jar ファイル (2.44.0) を使用しています。それぞれにlaunchdと.plistファイルを使用して、デーモンを介してハブとノードを実行しています。他のすべてのブラウザー (FF および Chrome) は、テストを正常に読み込んで実行します。

私はリストされた指示に従いました

https://code.google.com/p/selenium/issues/detail?id=7933#c33

そして、webdriver拡張機能を手動でSafari 8ブラウザーに正常にインストールしました

最初、デーモン経由でセレン jar を実行すると、これは機能しませんでした。しかし、デーモンを停止し、ログインしたユーザーを使用して (同じ引数で) jar を実行すると、サファリ ドライバーのエラーはなくなり、サファリ ブラウザーが読み込まれてテストが実行されました。

私は引数で試しました

しかし、まだ進歩はありません。

テストを正常に実行したログインユーザーと同じ環境変数を持つようにデーモンを設定しましたが、これも機能しませんでした。

基本的に、同じコマンドは、ログインしているユーザーを介して実行すると機能しますが、デーモンを介しては機能しません。どんな助けでも大歓迎です。

ビルド情報: バージョン: '2.44.0'、リビジョン: '76d78cf'、時間: '2014-10-23 20:02:37' システム情報: ホスト: 'TODIGWS000993.local'、ip: 'xxxxxxxx'、os.名前:「Mac OS X」、os.arch:「x86_64」、os.version:「10.10.1」、java.version:「1.8.0_25」safari 8

Safari ドライバーからのログは次のとおりです。

ありがとう

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

java - Safari エラー、ブラウザを起動できません

Firefox で動作する基本的なスクリプトを作成しましたが、Safari では動作しません。さまざまな Web サイトを検索しましたが、機能する答えが見つかりませんでした。助けてください。

私は Safari を使用しています - バージョン 8.0 (10600.1.25)
OS X Yosemite - バージョン 10.10 (14A389a)
Selenium - バージョン 2.46.0
Eclipse - バージョン: Mars Release (4.5.0)
Safaridriver - バージョン 2.45.0

ブラウザーにドライバーをインストールし、ドライバーを手動で有効にしました。
ローカル マシンでスクリプトを実行しようとしています。

ログ

例外

SafariDriver ログ

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

selenium - Selenium は Window 7 の Safari をサポートしていますか?

Selenium の公式サイト ( http://docs.seleniumhq.org/about/platforms.jsp ) には、「SafariDriver には Safari 5.1+ が必要であり、OS X でのみ実行されます」と書かれています。

一方、公式のSafariドライバーサイト( https://code.google.com/p/selenium/wiki/SafariDriver )では、以下のコードを見ることができます-

私の質問は、Selenium が Windows OS の Safari を本当にサポートしているのかということです。

0 投票する
3 に答える
2399 参照

selenium - Safari (MAC) の webdriver でファイルをアップロードする方法

webdriver を使用して Safari(8.0.8) にファイルをアップロードしようとしています。誰でもそれが可能かどうかを確認できますか? この問題を検索していましたが、明確な情報が見つかりません。

私のテスト環境: Win7 を搭載したローカル PC でテストを実行し、ブラウザーは MAC マシンで実行されている Selenium Grid で開始します (ハブ + ノードは MAC Yosemite 10.10.5 で実行されます)。

まず、MAC に直接ファイルをアップロードしようとします。しかし、それは機能していません。

次に、LocalFileDetetor を使用しようとしましたが、これも機能しません。

次に、私は使用しようとします: WebDriverBackedSelenium:

しかし、それもうまくいきません。スタックトレース:

Selenium.SeleniumException : WebDriver 例外がスローされました ----> OpenQA.Selenium.InvalidElementStateException : 要素をクリアするには、要素をユーザーが編集できる必要があります。(警告: サーバーはスタックトレース情報を提供しませんでした) コマンドの継続時間またはタイムアウト: 7 ミリ秒 ビルド情報: バージョン: '2.47.1'、リビジョン: '411b314'、時間: '2015-07-30 03:03:16'システム情報: ホスト: 'mac.domain.company.com'、ip: '192.168.136.67'、os.name: 'Mac OS X'、os.arch: 'x86_64'、os.version: '10.10.5' , java.version: '1.8.0_51' ドライバー情報: org.openqa.selenium.safari.SafariDriver Capabilities [{browserName=safari, takesScreenshot=true, javascriptEnabled=true, version=8.0.8, cssSelectorsEnabled=true, platform=MAC , secureSsl=true}] セッション ID: null

Safari であるため、またはグリッド/サファリ/リモート ホストまたはファイル パス (/ のあるもの) に問題があるために機能しませんか?