問題タブ [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.

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

qt - テキストキャレットを含むQWebElement

editableQWebViewを使用して wysiwyg エディターを実装しています。QWebElementキャレットを含むものを取得することは可能ですか? どのように?

ありがとう。

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

c++ - QNetworkReply で取得した html テーブルへのアクセス

http://finance.yahoo.com/exchangesにある表のサフィックス列を読みたいです。

でページを読みましたQNetworkManager。にデータを保存しますQNetworkReply *reply。ですべてのページを読み取ると、ページがreply->readAll()取得されるため、正しく取得されます。内部に設定し、内部にあるQWebPageすべてのテーブルを取得したいと考えています。

使用したいテーブルを取得するために、QWebElementそれを読み取ることができません。必要なテーブルと同じレベルのすべてのテーブルを読み取りましたが、QWebElementCollection取得したテーブルは空です。

私が間違っていることと、テーブルを読むためにしなければならないことは何ですか?

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

java - スレッド "main" java.lang.NoSuchMethodError の例外としての Selenium Webdriver findelement エラー

findElement最新WebDriver(v2.52)で動作するメソッドが作れません。必要なすべてのクラスをインポートしました。これが私が受け取っているエラーです -

私が実行しているコードは -

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

html - QWebView でのテキスト コンテンツの検索に失敗しました

私の Qt プロジェクトでは、QWebView でテキスト コンテンツを検索したいと考えています。QWebElement メソッドを試しましたが、失敗しました。

私のhtmlは次のとおりです。

ここで、この html を編集したいと思います。たとえば、「hello, qt」というテキスト表示が必要です。そして私のコードは次のとおりです。

ただし、htmlはQWebViewで正常に表示できますが、テキストの内容は「hello, qt」と変更されていません。

コードをデバッグした後、findFirst 関数が NULL 値を返すことがわかりました。では、findFirst 関数の何が問題になっているのでしょうか。

また、html に複数のテキストが存在する場合はどうなるでしょうか。テキストの名前を使用して、実際に必要なものを特定するにはどうすればよいですか?

どんな提案も私にとって大きな意味があります。前もって感謝します。

ZhQ

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

selenium - Selenium で異なる Web 要素を選択する

私はソフトウェア品質保証エンジニアで、Web ページの自動テストを作成しようとしています。

背景:

私の会社が使用している Selenium のフレームワークでは、オブジェクトとして保存された X パスのみを使用でき、「click(someobject)」や「enter(someobject)」などの既存のメソッドを使用できます...

問題:

現在、同じクラスにある複数のボタンを選択するテストを作成しようとしています。選択できるようにする必要がある 6 つのセット ボタンがあります。今、私はこれを行うことができますが、以下を使用します:

-ただし、これは一時的なものに過ぎません。これは、後でボタンを削除するとテストが失敗するためです...各ボタンに一意の ID を追加することについて、開発チームと話し合いました。しかし、それは彼らが行きたい道ではないようです...

考えられる解決策:

  • セレンの「範囲」を狭めることは可能ですか?
    たとえば、Selenium にページ全体ではなく特定のクラスを調べるように指示しますか?
    -私の考えでは、クラスを検索し、特定のテキストに一致させてから、[設定] を選択します。
  • はいの場合、複数の X パスの 何かを組み合わせることも可能ですか....

    //div[@class='col-sm-4'].... //div[contains(.,'Birth Date: Set +')]

私の考えでは、Selenium が実際に調べているものを絞り込む Xpath を作成できると思います..

  1. クラスの検索
  2. テキスト「生年月日」を検索する
  3. セットボタンの選択

ここにいくつかの写真があります: フロントエンド

ページを調べたときのHTMLは次のとおりです HTMLコード