Selenium-WebDriverjavascriptとFirefoxブラウザを使用して要素を強調表示する方法

悪魔

Webページで定義された特定の要素を強調表示する有効な関数の作成に問題があります。私はコーディング初心者であり、問​​題は単純な環境設定の問題か、javascript / selenium機能に関する主要な知識の欠如のいずれかである可能性があることに注意してください。

スクリプトはEclipseNeonで作成します。環境をセットアップするために、Firefoxブラウザーで操作できるようにnode.jsとgeckodriverをインストールしました。私のスクリプトの始まりは次のとおりです。

var webdriver = require('selenium-webdriver'),
    By = webdriver.By

var driver = new webdriver.Builder().forBrowser('firefox').build();

を使用してWebページを開き、driver.get();xPathを使用して要素の場所を定義します。例:

var element = driver.findElement(By.xpath("xPath goes here"));

そして今、質問が始まります。たとえば、この指定された要素を強調表示するようにWebDriverを作成するにはどうすればよいですか。赤い境界線?スタックや他の同様のページを閲覧しているときに、私が見つけた唯一の答えは、Java構文でJavaScript Executorを使用すること、またはいくつかのWebドライバー関数を使用することについてでした。

element.style.backgroundColor = 'red'

しかし、コンソールエラーが発生します。それstyleまたは、構文の他の部分が関数ではありません。この時点で、これを実現する方法がわからなくなっており、html5 / javaの知識がなくてもこのタスクを完了できるかどうかは少し疑問です。たぶん誰かがそのような困難に遭遇したことがあり、手がかりを共有するでしょうか?

https://jsfiddle.net/osav574j/ <-スクリプトの単純化されたバージョンを用意しました。これにより、コード全体がどのように見えるかがわかります。ハイライト部分はおそらく間違っています、それは私がそれがどのように行われると思ったかをあなたに示すためだけですが、それは純粋な仮定です。

乾杯!悪魔

Saurabh Gaur

executeScript()以下のように使用しみてください:-

var element = driver.findElement(By.xpath("xPath goes here"));
driver.executeScrip‌t("arguments[0].style.backgroundColor = 'red'", element);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ChromedriverとSeleniumを使用してChromeブラウザを起動する方法

分類Dev

SeleniumとPythonを使用して、強調表示されたスクリプトでWeb要素をクリックする方法

分類Dev

Seleniumを使用してブラウザで開いたPDFの要素にアクセスする任意の方法

分類Dev

JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

分類Dev

Seleniumを介してChromeブラウザでTorを使用する方法

分類Dev

Appium(Selenium Web-driver)とrubyを使用してブラウザーのバージョン番号を取得する方法

分類Dev

SeleniumとPythonを使用してChromiumベースのVivaldiブラウザセッションを開始する方法

分類Dev

SeleniumとPythonを使用してTorブラウザでボタンをクリックする方法

分類Dev

SeleniumとJavaを使用してブラウザのログインポップアップを処理する方法

分類Dev

junitを使用してブラウザを閉じずにすべてのSeleniumテストを実行する方法

分類Dev

Firefox-Seleniumでブラウザフレームを非表示にする

分類Dev

Seleniumを使用してChromeブラウザコンソールログ[INFO]エントリを取得する方法

分類Dev

Javaを使用してSeleniumでブラウザ通知ポップアップを処理する方法は?

分類Dev

GeckoDriverとSeleniumを使用してMozillaFirefox68.2.0esrブラウザがクラッシュする

分類Dev

Selenium ファントム js を使用したいときに、Firefox ブラウザを開き続けます

分類Dev

SeleniumとJavaを使用して要素を識別する方法

分類Dev

SeleniumとPythonを使用して要素を識別する方法

分類Dev

SeleniumとPythonを使用して要素のhref属性を取得する方法

分類Dev

Python Selenium:Seleniumを使用して「表示されている」要素をクリックすると、「要素が表示されない」エラーが発生します

分類Dev

Seleniumを使用してFirefox拡張機能の要素を検査する方法

分類Dev

WindowsでSeleniumとPythonを使用してAVGセキュアブラウザセッションを開始する方法

分類Dev

ブラウザを使用せずにSeleniumを使用する

分類Dev

SeleniumでLinktextを使用してブラウザーを切り替える

分類Dev

SeleniumとPythonを使用してユーザー入力に関する要素を見つける方法は?

分類Dev

PhantomDriver(ヘッドレスブラウザ)でfindElement関数エラーなしでFirefoxDriver(Seleniumを使用)を非表示にする方法は?

分類Dev

Javaを使用してSelenium WebDriverの現在のブラウザーウィンドウのサイズを変更する方法

分類Dev

SeleniumとPythonを使用してunselectable = "on"属性を持つ剣道ドロップダウン要素を選択する方法

分類Dev

Seleniumが1つのドライバーseleniumのみを使用して(c#とchromedriverを使用して)2つのブラウザーウィンドウを操作するようにするにはどうすればよいですか?

分類Dev

Selenium-NodeJSのselenium-webdriverライブラリを使用して既存のブラウザセッションと対話します

Related 関連記事

  1. 1

    ChromedriverとSeleniumを使用してChromeブラウザを起動する方法

  2. 2

    SeleniumとPythonを使用して、強調表示されたスクリプトでWeb要素をクリックする方法

  3. 3

    Seleniumを使用してブラウザで開いたPDFの要素にアクセスする任意の方法

  4. 4

    JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

  5. 5

    Seleniumを介してChromeブラウザでTorを使用する方法

  6. 6

    Appium(Selenium Web-driver)とrubyを使用してブラウザーのバージョン番号を取得する方法

  7. 7

    SeleniumとPythonを使用してChromiumベースのVivaldiブラウザセッションを開始する方法

  8. 8

    SeleniumとPythonを使用してTorブラウザでボタンをクリックする方法

  9. 9

    SeleniumとJavaを使用してブラウザのログインポップアップを処理する方法

  10. 10

    junitを使用してブラウザを閉じずにすべてのSeleniumテストを実行する方法

  11. 11

    Firefox-Seleniumでブラウザフレームを非表示にする

  12. 12

    Seleniumを使用してChromeブラウザコンソールログ[INFO]エントリを取得する方法

  13. 13

    Javaを使用してSeleniumでブラウザ通知ポップアップを処理する方法は?

  14. 14

    GeckoDriverとSeleniumを使用してMozillaFirefox68.2.0esrブラウザがクラッシュする

  15. 15

    Selenium ファントム js を使用したいときに、Firefox ブラウザを開き続けます

  16. 16

    SeleniumとJavaを使用して要素を識別する方法

  17. 17

    SeleniumとPythonを使用して要素を識別する方法

  18. 18

    SeleniumとPythonを使用して要素のhref属性を取得する方法

  19. 19

    Python Selenium:Seleniumを使用して「表示されている」要素をクリックすると、「要素が表示されない」エラーが発生します

  20. 20

    Seleniumを使用してFirefox拡張機能の要素を検査する方法

  21. 21

    WindowsでSeleniumとPythonを使用してAVGセキュアブラウザセッションを開始する方法

  22. 22

    ブラウザを使用せずにSeleniumを使用する

  23. 23

    SeleniumでLinktextを使用してブラウザーを切り替える

  24. 24

    SeleniumとPythonを使用してユーザー入力に関する要素を見つける方法は?

  25. 25

    PhantomDriver(ヘッドレスブラウザ)でfindElement関数エラーなしでFirefoxDriver(Seleniumを使用)を非表示にする方法は?

  26. 26

    Javaを使用してSelenium WebDriverの現在のブラウザーウィンドウのサイズを変更する方法

  27. 27

    SeleniumとPythonを使用してunselectable = "on"属性を持つ剣道ドロップダウン要素を選択する方法

  28. 28

    Seleniumが1つのドライバーseleniumのみを使用して(c#とchromedriverを使用して)2つのブラウザーウィンドウを操作するようにするにはどうすればよいですか?

  29. 29

    Selenium-NodeJSのselenium-webdriverライブラリを使用して既存のブラウザセッションと対話します

ホットタグ

アーカイブ