問題タブ [selenium-chromedriver]
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.
ruby - watir-webdriverはエラーを無視します
私はruby+watir-webdriverを使用して、Webサイトから毎日のファイルをダウンロードしています。ダウンロードできるデータがない日もあります。データが利用可能な場合はダウンロードリンクがページに表示され、データがない場合はダウンロードリンクは表示されません。スクリプトをエラーにせず、リンクが見つからない場合に停止するにはどうすればよいですか?スクリプトがエラーを無視し続けるようにしたい。
「ifthenelse」のようなことをしたい
google-chrome - Google Chrome 21 is not supporting --disable-web-security command line switch
Since the latest release of Google Chrome browser version 21.* and Selenium Chrome Driver version 22.* , the special command line switch “--disable-web-security” which we have been using to test our iframes with different domain is no longer supported (deprecated).Is there any workaround for the same to automate our frame which is in different domain in Chrome browser?
Our existing functional Automation framework completely depends on this switch (--disable-web-security).Response would be appreciated.
c# - Webinator+Selenium、SpecFlow、および NUnit を使用した複数のブラウザ テスト
Selenium ドライバーを使用して WebinatorSpecFlow+NUnit で ASP.NET MVC 3 アプリを開発しています。Chrome (chromedriver を使用) と Internet Explorer で並列テストを実行すると問題が発生します。
両方のテストを同じセッションで実行し、Webinator を介して Selenium で並行して実行すると、ページにクリック アクションを送信すると IE がハングするように見えます。
SpecFlow は基になる C# コードを自動的に生成するため、ここで提案されているソリューションを使用できません。私のソリューションは次のように設計されています(完全なコードは Gist として入手できます)。
何が起こるかというと、テストする必要があるすべてのブラウザーに対して新しい IWebManager をインスタンス化するということです。次に、ブラウザー インスタンスを使用してデリゲート アクションを呼び出します。こんなふうになります:
このようにして、テストはほぼ並行して実行されます。ブラウザをポップアップ表示し、アクションを実行してから、別のブラウザを実行します。
この ChromeDriver の問題を解決する方法について何か考えはありますか? 複数のブラウザーで SpecFlow を使用してテスト アプローチを変更する必要がありますか?
参考文献:
google-chrome - ChromiumでWatirWebドライバーを使用できますか?
私は(chromedriverを使用して)GoogleChromeでテストを実行することしかできませんでした。
Chromiumでテストの実行を開始する方法の例を誰かに教えてもらえますか?
java - 間のテキストの検証セレンの使用
Web ページの特定のスロットが読み込まれているかどうかを確認する必要があります。main()
そのために関数でSelenium WebDriverを使用しています (JUnit テスト ケースを使用する必要がありますか?)。
<div>
特定の ID を持つテキスト間のテキストを取得する方法は何ですか?
このページが与えられた場合:
が<div id = center-2>
与えられたら、抽出する必要があります
「Amazon で商品を販売して収益を得る」、
「Amazon で販売する」、
「Amazon.com で商品を販売する。Amazon は、ビジネスの成長とより多くの顧客へのリーチを支援します。」
どの方法を使用すればよいですか?
testing - Selenium を Chrome のサイト初期化ポップアップに応答させるにはどうすればよいですか?
いくつかのオーディオ/ビデオ テストを自動化するために、ChromeDriver で Selenium を試しています。しかし、アプリで Chrome ブラウザを起動すると、質問が表示されます http:... カメラとマイクを使用したい 許可 拒否 オプション [許可] をクリックして、サイトのスクリプトを続行します。しかし、許可を選択しないと先に進めません。残念ながら、Chrome は一種の非 DOM 形式でこの質問をポップアップ表示するため、driver.findElement を明白な方法で実行できず、「許可」オプションの「クリック」で応答できません。あなたの誰かがこの状況に遭遇したことがありますか?これに対処する最善の方法は何ですか?
乾杯 !-- ブライアン
python - PythonバインディングでSeleniumを使用してロギングを無効にする方法
簡単な質問:PythonバインディングからSeleniumを使用するときにロギングを完全に無効にする方法、例:次のコード:
私は次のようなことを試しました:
あるいは:
それでも、ファイル'chromedriver.log'は、テストの新しい実行ごとに表示されます。
ruby - ruby watir-webdriver がポップアップにアクセスできない
こんにちは、リンクをクリックした後に開くポップアップ ウィンドウでフォームにアクセスする際に問題があります。リンクをクリックすると、スクリプトがハングアップし、タイムアウトすることさえありません。フォームにアクセスし、いくつかのテキスト フィールドを設定して、送信ボタンをクリックできるようにする必要があります。
リンクコード:
<a id="ctl00_ContentPlaceHolder2_ctrlPageHeader1_aFilter" class="RightTextHeading" onclick="javascript:openMdlWindow('InvestmentDetailOptions.aspx?IDAssetType=','620','600');if(window.document.RetValue == '2'){window.parent.LoadinIframe('InvestmentDetail.aspx?FromMenu=N&IDAssetType=','Investment Details > Full View','false');}" style="text-decoration:none;">Filter</a>
私はすべてを試しましたが、何もうまくいかないようです。これまでにこれに遭遇し、解決策を持っている人はいますか?
ありがとう
selenium - Seleniumで5つ以上のChromeブラウザを開くことができません
ハブとノードを起動します。
次に、Chromeドライバーインスタンスを作成します。
5つは正常に動作します。Seleniumが応答するのを待っている6番目のタイムアウト。エラーは次のとおりです。
ノードにアクティビティがないため、ハブが6番目の要求をノードに割り当てていないようです。それ以外の設定はmaxInstances=6
ありますか?
service - chromedriver selenium で位置情報サービスを無効にするには?
私はセレン2を使用しています - Webdriver 、Chromedriver、Java。私のテストの 1 つは、Chrome で位置情報サービスをオフにする必要があります。
デフォルトでは、位置情報サービスが Chromedriver でオンになっていることに気付きました。
chromedriver で位置情報サービスを無効にする方法があるかどうか疑問に思っていますか?
よろしくお願いします!