問題タブ [webdriver]

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 投票する
2 に答える
14967 参照

c# - Selenium 2/Webdriver - 表の行をダブルクリックする方法 (新しいウィンドウが開きます)

Selenium 2.0 / Webdriver で C# を使用しており、新しいブラウザー ウィンドウを開くテーブル行のダブルクリックをシミュレートしようとしています。

2 つの問題があります。

  1. 一意のクラス名を持つテーブル行を見つけた後 (つまりfindelement(By.classname("...")))、クリック メソッド (または選択/送信) を適用しても何も実行されず、問題の要素に対してその種類のアクションを実行できないと不平を言います。

  2. Selenium 2.0/Webdriver でダブルクリックを実行するにはどうすればよいですか?

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

java - ClojureでのJava汎用インターフェースの実装

webdriver用のwebdriver-cljラッパーを使用して、selenium2/webdriverプロジェクトでclojureのコツをつかもうとしています。

ただし、Webインターフェイスは高度にスクリプト化されているため、ページの読み込みではなく、スクリプトによって特定の要素が作成されるまで待機するオプションが必要です。

そこで、 WebDriverWaitクラスを使用して属性ごとに要素をテストし、できればwebdriver / by-functionsのclojure構文を使用して、clojureで待機関数を作成しようとしました。

ただし、メソッドまでのウェイタークラスはジェネリックインターフェイス(com.google.common.base.Function)をパラメーターとして受け取り、Javaの知識はほとんど存在しないため、これは私の駆け出しのclojureスキルにはあま​​りにも多くのことを証明しています。

clojure-java相互運用スキルを持ち、次のJavaコードをclojureに実装して、webdriver / by-syntaxと組み合わせる方法を知っている人はいますか?

結果はこのようなことを可能にするはずです

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

selenium - Selenium のリモート コントロールと WebDriver の違いは何ですか?

違いをよく理解しているかどうかはわかりません。WebDriver API は、選択したブラウザーも直接制御します。代わりにセレンリモコン (セレン RC) を使用する必要があるのはいつですか?

現在、私の現在の状況は、Selenium WebDriver API を使用してスイートを作成し、それを自分のコンピューターで実行することにより、Web アプリケーションをテストしていることです。テストが完了するまでに時間がかかるようになっているため、Linux サーバーでテストを実行する方法を探していました。

Selenium Remote Control を使用すると、WebDriver API で書いたものをすべて書き直さなければならないということですか?

Selenium Grid、Hudson、Selenium RC と混同しています。Hudson 用の Selenium Grid プラグインを見つけましたが、これに Selenium RC が含まれているかどうかはわかりません。

私は正しいルートを取っていますか?次のアーキテクチャを想定しています。

  • 少数の Ubuntu 専用サーバーで実行されている Hudson。
  • Xvnc & Selenium Grid プラグインで動作する Hudson。(Firefox を別途インストールする必要がありますか?)
  • Selenium RC テスト スイートを実行する Selenium グリッド。

これは、現在動作しているデスクトップ コンピューターで WebDriver API を使用してテストを実行するよりもはるかに時間効率が良いと思います。

0 投票する
4 に答える
28086 参照

python - Python バインディングを介して Selenium で HtmlUnit ドライバーを使用するにはどうすればよいですか?

Google のサイトにあるPython バインディングを通じて WebDriver を使用しています。こちらのドキュメントによると、Chrome、IE、Firefox、および HtmlUnit の 4 つのブラウザーをサポートしています。を使用して Firefox ドライバーをインポートし、 を使用from selenium.firefox.webdriver import WebDriverして Chrome ドライバーをインポートできfrom selenium.chrome.webdriver import WebDriverます。

同等の HtmlUnit モジュールはありません。HtmlUnit ドライバーをインポートするにはどうすればよいですか?

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

webdriver - WebDriver Selenium API:Elementが明らかに存在する場合のElementNotFoundErrorException!

JavascriptをオフにしてWebDriverでテストを実行すると、要素を見つけてクリックしようとすると、ElementNotFoundエラーが原因でWebDriverがクラッシュすることがあります。

しかし、要素は明らかにそこにあります!

これを読んだ後: http://code.google.com/p/selenium/wiki/FrequentlyAskedQuestions#Q:_My_XPath_finds_elements_in_one_browser、 _but_not_in_others._Wh

私は、Webページのロードが完了するまでWebドライバーが待機してはならないという結論に達しました。Webdriver Waitクラスを使用するにはどうすればよいですか?誰かが例を提供できますか?

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

ruby - Selenium 2.0 Webdriver & Ruby、.text 以外のリンク要素メソッド? 配列内のリンクに移動しますか?

一部のサンプル テスト/仕様を Watir から Selenium に変換する作業が少し進んでいます。ここでの最後の質問と提案された回答の後、Selenium 1 の代わりに WebDriver で Selenium 2.0 を使い始めました。

問題の例は、テーブル内のすべてのリンクを配列に集めることを扱っています - その部分は完了です。ただし、リンクが配列に入ると、それらと対話できる唯一の意味のある方法は .text のように見えます。@driver.navigate.to Array[1] を使用すると、ブラウザーで URL 形式エラーが発生し、link.href または .src は有効なオプションではありません。

Watir の実装は、これらのリンク (ユーザーが CMS を介して追加したページ) を収集し、それらを配列に格納してから、各ページを 1 つずつ訪問し、リード フォームを送信しました。Selenium を使用して、リード フォーム送信間のすべてのリンクを含む「ホーム」ページに再度アクセスすることで、これを機能させることができると思いますが、キャッシュされているかどうかにかかわらず、何百もの余分なページが読み込まれる可能性があります。

ここまでのコード: ' @countries = Array.new

selenium-webdriver のドキュメントで見つけた最も近い項目は (string).attribute メソッドでしたが、繰り返しますが、どの属性が不明です

0 投票する
7 に答える
1400 参照

testing - UIテストのニーズにWatirを採用する計画-それは適切なツールですか?

Qtpをテストツールとして使用しており、現在、オープンソースのテストツールへの移行を計画しています。この目的のための2つの潜在的なツールとして、WatirとSeleniumに焦点を当てました。私たちはこれら2つの製品についていくつかの調査を行い、そのすっきりとした強力なAPIと使いやすさでWatirを気に入っています。IEでのテストのみを検討しています。したがって、Seleniumが提供するクロスブラウザサポートはおそらくそれほど重要ではありません。

しかし、ワティルに関する私の研究が進むにつれて、ワティルについて私を少し悩ませていることが1つあります。それは私が製品について見る勢いを失っています。記事、サクセスストーリー、引用のほとんどはかなり古いものです。2009年の初めに言ってください。2010年にWatirについて書かれたエキサイティングなものはほとんどありません。これに加えて、WebdriverがWatirに取って代わるという話を聞いています。Watir-Webdriverに関する記事はあまり見つかりませんでしたが、watirはDEADであると書かれているので、私にとっては少し心配なwatirに関するこの記事を見ました。

http://www.natontesting.com/2010/04/14/explaining-watir-selenium-and-webdriver/

おそらくすでに死んでいる、または死にかけている製品から始めたくはありません。

ワティルで何が起こっているのか、そして今後のロードマップは何か教えていただけますか?

ありがとう、バビサ

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

url - 間違った URL をクリックする WebDriver

最新バージョンの webdriver を使用しています。正しいリンクを選択できますが、実際には間違ったリンクがクリックされているようです。

Google で使用するコードを次に示します。Google 検索の結果をクリックするだけです。

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

webdriver - WebDriver: 新しい要素を追加

現在のDOMに要素を追加/挿入する方法はありますか?

0 投票する
8 に答える
22419 参照

webdriver - webdriver: 要素の xpath を取得しますか?

WebElement の xpath を返すことは可能ですか?