タグ付けされた質問 「selenium」

Seleniumは、Webブラウザーを自動化するための人気のあるオープンソースツールです。このタグを使用する場合は、使用している特定のコンポーネントの他のタグも含めてください。たとえば、言語バインディング用のselenium-webdriver、selenium-ide、selenium-gridなどです。

6
Chrome DevelopersツールまたはFirefoxのFirebugでXPath式を確認するにはどうすればよいですか?
XPathを確認するにはどうすればよいですか? Chrome Developersツールを使用して要素を検査し、XPathを形成しています。ChromeプラグインのXPathチェッカーを使用して確認しましたが、常に結果が得られるとは限りません。XPathを検証するより良い方法は何ですか。 Firebugを使用してバグを検査し、FirePathを使用して確認することも試みました。ただし、FirepathはXPathも検証します。 私の最後のオプションは、Selenium WebDriverを使用してXPathを確認することです。

23
エラーメッセージ:「パスで「chromedriver」実行可能ファイルを使用できる必要があります」
私はpythonでセレンを使用していて、次のサイトから私のWindowsコンピューター用のchromedriverをダウンロードしました:http ://chromedriver.storage.googleapis.com/index.html?path=2.15/ zipファイルをダウンロードした後、zipファイルをダウンロードフォルダーに解凍しました。次に、実行可能バイナリへのパス(C:\ Users \ michael \ Downloads \ chromedriver_win32)を環境変数「パス」に入れます。 ただし、次のコードを実行すると、 from selenium import webdriver driver = webdriver.Chrome() ...次のエラーメッセージが何度も表示されます。 WebDriverException: Message: 'chromedriver' executable needs to be available in the path. Please look at http://docs.seleniumhq.org/download/#thirdPartyDrivers and read up at http://code.google.com/p/selenium/wiki/ChromeDriver しかし-上で説明したように、実行可能ファイルはパスにあります(!)...ここで何が起こっているのでしょうか。


29
セッションが作成されていません:このバージョンのChromeDriverは、Seleniumを使用しているChromeDriver ChromeのChromeバージョン74エラーのみをサポートしています
rsDriver関数を使用してRSeleniumを実行しようとしていますが、実行する rD <- rsDriver() と、新しいバージョンのChromeが必要であるというメッセージが表示されます。 > rD <- rsDriver() checking Selenium Server versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking chromedriver versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking geckodriver versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking phantomjs versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD [1] "Connecting to remote …

18
Selenium WebDriverを使用して要素が存在するかどうかをテストしますか?
要素が存在するかどうかをテストする方法はありますか?findElementメソッドは例外で終了しますが、要素が存在しないこと、それが問題ないこと、テストの失敗ではないため、例外が解決策になることはありません。 私はこの投稿を見つけました:Selenium c#Webdriver:Wait Until Element is Present しかし、これはC#のためのものであり、私はそれがあまり得意ではありません。誰でもコードをJavaに変換できますか?申し訳ありませんが、Eclipseで試してみましたが、Javaコードでは正しく理解できません。 これはコードです: public static class WebDriverExtensions{ public static IWebElement FindElement(this IWebDriver driver, By by, int timeoutInSeconds){ if (timeoutInSeconds > 0){ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(timeoutInSeconds)); return wait.Until(drv => drv.FindElement(by)); } return driver.FindElement(by); } }

13
ChromeでSelenium WebDriverテストケースを実行する方法
私はこれを試しました WebDriver driver = new ChromeDriver(); しかし、私はエラーが出ています 失敗したテスト:setUp(com.TEST):ドライバー実行可能ファイルへのパスは、webdriver.chrome.driverシステムプロパティで設定する必要があります。詳細については、こちらのコードを参照してください。リンクから最新版をダウンロードできます ChromeでSelenium-WebDriverテストケースをテストするにはどうすればよいですか?

16
Selenium Webdriverはバックグラウンドでブラウザーウィンドウをサイレントで開くことができますか?
多くのテストを実行するセレンテストスイートがあり、新しいテストを実行するたびに、開いている他のウィンドウの上にブラウザウィンドウが開かれます。ローカル環境での作業中は非常に不快です。ウィンドウをバックグラウンドで開くようにセレンまたはOS(MAC)に指示する方法はありますか?

13
特定の条件を待つときにWebDriverによってWebページを更新する
テスト中にWebページを更新するよりエレガントな方法を探しています(私はSelenium2を使用しています)。私はF5キーを送信するだけですが、ドライバにWebページ全体を更新する方法があるかどうか疑問に思います。 while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0 ) driver.findElement(By.xpath("//body")).sendKeys(Keys.F5); //element appear after text READY is presented driver.findElement(By.cssSelector("div.column a")).click(); 多分手動で更新されたページ上の要素を見つけるためのいくつかのより良い解決策です

24
WebDriverException:不明なエラー:Chromeブラウザを開始しようとしたときにDevToolsActivePortファイルが存在しません
私はURLでChromeを起動しようとしていますが、ブラウザーが起動し、その後何もしません。 1分後に次のエラーが表示されます。 Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: The server did not provide any stacktrace information) 私の構成: クロム:66 ChromeBrowser:2.39.56 PSすべてがFirefoxで正常に動作する

5
Casperjs / PhantomJsとSelenium
UIテストを自動化するためにSeleniumを使用しています。最近、ユーザーの大半がChromeを使用しているのを見てきました。だから私たちは知りたかった-PhantomJSとSeleniumを使用することの長所と短所: テストケースの実行にかかる時間など、パフォーマンスの面で実際に利点はありますか? いつSeleniumよりもPhantomJSを選ぶべきですか?

15
WatiNまたはSelenium?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 プレゼンテーションの自動テストのコーディングをすぐに開始します。誰もがWatiNとSeleniumを推奨しているようです。ASP.NET Webフォームの自動テストでどちらを好みますか?これらの製品のどれがあなたのためによりよく働きますか? 補足として、WatiN 2.0が2008年3月からCTPに参加していることに気付きましたが、それは懸念事項ですか?

7
ChromeでSelenium WebDriver Pythonバインディングを実行する
Seleniumで作業中に問題が発生しました。私のプロジェクトでは、Chromeを使用する必要があります。ただし、Seleniumで起動した後、そのブラウザに接続できません。 何らかの理由で、Seleniumはそれ自体ではChromeを見つけることができません。パスを含めずにChromeを起動しようとすると、次のようになります。 Traceback (most recent call last): File "./obp_pb_get_csv.py", line 73, in <module> browser = webdriver.Chrome() # Get local session of chrome File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 46, in __init__ self.service.start() File "/usr/lib64/python2.7/site-packages/selenium/webdriver/chrome/service.py", line 58, in start and read up at http://code.google.com/p/selenium/wiki/ChromeDriver") selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the …

9
セレンを使用してテキストエリアからテキストをクリアする
特定のフィールドのテキストが無効な場合に適切なエラーメッセージが表示されることを確認するいくつかのテストがあります。有効性の1つのチェックは、特定のtextarea要素が空でないことです。 このテキストエリアにすでにテキストが含まれている場合、セレンにフィールドをクリアするように指示するにはどうすればよいですか? 何かのようなもの: driver.get_element_by_id('foo').clear_field()

29
45000ミリ秒後にWebdriverがポート7055のホスト127.0.0.1に接続できない
テストを実行するボックスがあります。Jenkinsがsshを実行し、実行中の特定のジョブに記述されているコマンドを実行するようです。 ここでは、Selenium Webdriverテストを実行しようとしていますが、Firefoxの起動でエラーが発生したことがわかります。最終的なアイデアは、このボックスでWebテストを完全に実行し、エラーのスクリーンショットを撮ることです。 私はselenium-java-2.25.jar、firefox 10、linux OSを使用しています。 おもしろいのは、手動でボックスにSSHでログインし、ボックスの別のユーザーからマジッククッキーを一時的にコピーして(Xトンネルを取得する)、を実行してからexport DISPLAY=mydisplay:1.0、antを使用してセレンテストを起動することです。これにより、Firefoxとテストが正常に起動します。 まったく同じ問題があるように見えるさまざまなスレッドがここにあり、私はそれらのほとんどを試したと思います。これが私がやったことです: ボックスを再起動し、VNCで再度ログインします。 Jenkinsにbashスクリプトを配置して、セレンテストを実行する前に実行しました。bashスクリプトは基本的にexport DISPLAY=mydisplay:1.0。それも実行しxclockます。これは、VNCにxclockが表示されているのを確認できるので機能します。 iptablesがオフになりました firefoxは/ usr / bin / firefoxに正しく配置されています sshd_configは、X11Forwardingがtrueであることを示しています。 おそらくFirefoxを格下げすることは一部の人々を助けましたが、私はこれをしたくありません。WebdriverはとにかくFF 10をサポートする必要があります。 ただし、上記のいずれも問題を解決しません。 localhostのポート7055が存在するようにも見えません。 netstat -an | grep 7055 -何も印刷されない これは私の/ etc / hostsが言うことです: 1 127.0.0.1 localhost.localdomain localhost 2 ::1 localhost6.localdomain6 localhost6 多分それは存在しないlocalhost:7055と関係があるのでしょうか?ここからどこへ行くかわかりません。それでも、display: :0.0指定したときにエラー出力が探していると言うのはなぜmydisplay:1.0ですか? そして最後に、私が受け取るエラー出力: [testng] org.openqa.selenium.firefox.NotConnectedException: Unable to connect …

27
セレンはドキュメントの準備ができるまで待機します
ページが完全に読み込まれるまでセレンを待機させる方法はありますか?汎用的なものが欲しいのですが、WebDriverWaitを構成して 'find'などを呼び出して待機させることはできますが、それほど遠くまでは行きません。ページが正常に読み込まれることをテストし、次のページに移動してテストするだけです。 私は.netで何かを見つけましたが、Javaでそれを動作させることができませんでした... IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete")); 誰か考えはありますか?
133 selenium  load  document  wait 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.