問題タブ [selenium-firefoxdriver]
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.
testing - テスト中にどの firefoxdriver selenium が起動するかはどこで確認できますか?
FF用のfirebugをインストールしました。しかし、Firefox を起動すると、常にデフォルトの ff バージョンが起動します。セレンがどこにあるのかわかりません。
私はすでにたくさんグーグルで検索し、別のfirefoxbinaryを使用しようとしました:
別の ff プロファイルを使用しようとしました:
残念ながら、うまくいきません!1. webdriver.firefox.bin を変更/検索する場所がわかりません 2. 環境変数としてパスを変更しようとしましたが、まだ進行していません。
selenium - Firefox で合成された Selenium イベントの制限は何ですか?
Selenium 2.45の変更ログには次のように書かれています:
Firefox のネイティブ イベントは、Mozilla が提供しなくなった API に依存していました。そのため、最近の Firefox バージョンでは合成イベントにフォールバックしてください。
私 (および他のユーザー) は、Firefox でネイティブ イベントが頻繁に中断されるという問題を経験しましたが、Actions.moveByOffset() およびその友人を使用するときに非ネイティブ イベントにフォールバックする際の問題も覚えています。特に、イベントが間違った要素に移動し、ドラッグが失敗します。
Firefox での合成イベントの制限は何ですか? 改善されていますか?
java - Google 検索で Selenium Webdriver が異常な動作として検出されるのを回避するにはどうすればよいですか?
Selenium webdriverを使用して、Googleで画像による検索を1 回実行しようとしているので、ユーザーはブラウザを手動で開いて画像の URL を貼り付ける必要がありませんでした。しかしグーグルは言う
私たちのシステムは、あなたのコンピュータ ネットワークから異常なトラフィックを検出しました。このページでは、ロボットではなく、本当にあなたがリクエストを送信しているかどうかを確認します。
キャプチャを提供してください。セレン webdriver を使用して、Google によって自動化として検出されないようにする方法はありますか?
ここに私のコード:
c# - C# でのウィンドウ フォーム アプリケーション
私はプログラミングが初めてです。VisualStudio C# でウィンドウ フォームを使用しています。私の問題は、ウィンドウ フォームの最初のボタンをクリックした後、ブラウザを開き、ログインしたい URL に移動し、その後、ウィンドウ フォームの 2 番目のボタンをクリックすると、コードの 2 番目のブロックが実行されないことです。 . エラーメッセージは表示されません。全くの初心者なのでどなたか教えてください。よろしくお願いします!
java - WebDriver getCurrentUrl() が不正な形式の URI を返す
私は、Selenium 2 と FireFox ドライバーを使用した (Java/Groovy) ブラウザー自動化アプリの作成に携わっています。
現在、明らかに不正なURI 構文を使用していることが確認された一部の URL に問題があります。(具体的には中括弧 ( {}
)、|
's、および^
's)。
java.net.URI
aによって返された文字列からa を構築しようとすると、 driver.getCurrentUrl()
aURISyntaxException
がスローされます。
url
を構築する前に全体をエンコードURI
しても機能しません(私が理解しているように)。
URL全体がエンコードされており、通常の方法で解析できる部分は保持されません. たとえば、この uri-safe 文字列では、クエリ文字列パラメーターの区切り文字としてのa と、単一の qs-param のコンテンツ内の (そのエンコードされた値) URI
の違いを認識できません。&
%26
現在の解決策は、 を構築する前にURI
、次の (グルーヴィーな) コードを実行することです。
しかし、これは汚くて間違っているようです。
私の質問はマルチパートだと思います:
- FirefoxDriver が URI ではなく文字列を返すのはなぜですか?
- この文字列の形式が正しくないのはなぜですか?
- この種のことに対処するためのベストプラクティスは何ですか?