問題タブ [qwebelement]
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 - Web ページ上の要素を見つける際の問題
Web要素のIDはmainPage:mainForm:j_id152:locationsPage:locsBlock:slTable:0:locNamePanel
問題は:
WebElement を検索します。その Web 要素にカーソルを合わせると、クリックする必要がある [編集] リンクが表示されます。
このアプローチを試しました:
- ウェブページを下にスクロールする(念のため)
- ID による webElement の検索
- その webElement の X 座標と Y 座標を取得する
- マウスオーバーの使用
コードは次のとおりです。
問題:
X 座標と Y 座標が戻ってきます (探している WebElement の座標かどうかはわかりません)。しかし、マウスオーバーが機能しません。
c++ - Qtにクロムを埋め込む
アプリケーション内にブラウザが必要なアプリケーションを作成しています。以前は JavaFX とその WebView を使用していました。
しかし、私は Chromium を好み、Qt は他に何もインストールしなくても Linux でネイティブに実行できるため、Qt を使用することに傾倒しています。Qt は昨年、デフォルトの Web エンジンを Chromium に変更したためです。
とにかく、それを使用する方法に関する適切なドキュメントはありません。そのため、経験のある方が正しい方向に向けていただけると助かります。
c++ - QWebElement には初期化子がありますが、型が不完全です
このコードを実行するたびに、次のエラーが表示されます
QWebElement has initializer but has incomplete type
このエラーが何を意味するのかについては詳しく説明していないので、助けていただければ幸いです
html - Selenium Webdriverを使用してWebページ内のWeb要素の読み込み時間を調べる
4 つのグラフがある Web ページ (HTML 5) があります。ページ内の静的コンテンツが表示されると、それぞれのグラフの読み込みに時間がかかります。Loading は、4 つのチャートすべての「レンダリング」円イメージを使用して Web ページに表示されます。各グラフが「レンダリング」円を表示していた時間を知りたいです。Selenium Webdriverを使用して解決策を得るのを手伝ってください。
qt - この特定の Web リンクでユーザーのクリックをシミュレートすると失敗します
これは非常に難しい質問だと思います。
私のターゲットWebページはここをクリック
オレンジ色の背景に「Jouw zoekertje GRATIS PLAATSEN」というテキストのボタンがあることがわかります。通常のブラウザでこのリンクをクリックすると、「http://www2.kapaza.be/nl/ai」に移動します。その部分は問題ありません。
今、Qt の QWebView で同じことを行います。Qtでも他の環境でも構わないと思います。私はそれが同じように振る舞うと信じています。このリンクを QWebView にロードすると、何もロードされません。何かがロードされ続けますが、何も表示されません。これは一種のウェブサイトの保護だと考えています。私のアプリケーションでは、このリンクをプログラムでクリックする必要があります。他のリンクやボタンに対してこれまで何度も同様のことを行ってきましたが、このターゲットリンクでは機能しません。何が問題なのか誰か教えてもらえますか?
最初はクッキーのせいだと思いました。ソフトウェアでそれらを有効にしましたが、それでも同じです。
qt - qt QWebView が jQuery ページの読み込みに失敗する
私は最近この問題に苦しんでおり、その解決策を見つけることができませんでした。ですので、よろしければご検討いただけますと幸いです。
特定のボタンをクリックすると JQuery を実行するターゲット Web サイトがあります。QWebView と QNetworkAccessManager のシグナルに接続すると、jquery_modules.min_22190.js のロード中にハングすることがわかります。なぜこれが起こるのか分かりません。
以下は、試して確認できる最小限のコードです: https://www.dropbox.com/s/4rooelcjbcl9qus/minimal_webview.zip
ログで最後に確認したこと:
事前にどうもありがとう、
javascript - QWebElement evaluateJavaScript this.click() メソッドが機能しない
QWebView に HTML フォームをロードしました。この HTML には、次の 2 つの要素があります。
コードでは、次のとおりです。
そして、この最後のコード行は私にはうまくいきません。さらに、ボタンの代わりに要素がある場合 - JavaScript の click() メソッドは正常に動作します。