問題タブ [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.
selenium - SafariDriver で Selenium モバイル テストを実行するときに UserAgent を設定する
Safari で Selenium モバイル テストを実行するときに UserAgent を設定できるようにしたいのですが、その方法がわかりません。Chrome で同じテストを実行すると、次のように、desiredCapabilities で UserAgent を定義できます。
Safariで実行する場合は、同様の方法が必要だと思います。私は webdriverio を使用して Selenium プロジェクトをセットアップしていますが、それは問題ではないと思います。
ありがとう。
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 ドライバーからのログは次のとおりです。
ありがとう
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 ログ
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 を本当にサポートしているのかということです。
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 であるため、またはグリッド/サファリ/リモート ホストまたはファイル パス (/ のあるもの) に問題があるために機能しませんか?