Selenium Java WebDriverを使用してチェックボックスをオンにする方法は?

衝撃波

テーブルグリッドのチェックボックスをチェックする方法を見つけようとしていました。通常、これらはtype = 'checkbox'として定義されます。そのため、チェックボックスはタグ内にあるため、webDriverを使用してチェックボックスをチェックすることを実装するのは難しいと感じています。

サンプルのHTMLコードを以下に示します。

<tbody id="gridview-2345-body">
	<tr id="gridview-2345-record-/DNA/Study1_HS.xml" class="x4-grid-row x4-grid-data-row x4-grid-row-selected" data-boundview="gridview-1270" role="row">
		<td id="ext4-ext-gen1234" class="x4-grid-cell x4-grid-td" role="gridcell">
			<div class="x4-grid-cell-inner " style="text-align:left;" unselectable="on">
				<div class="x4-grid-row-checker"/>
			</div>
		</td>
		<td id="ext4-ext-1235" class="x4-grid-cell x4-grid-td" role="gridcell">
			<div class="x4-grid-cell-inner " style="text-align:left;" unselectable="on">
				<span id="ext4-icon1568" class="fa fa-file-code-o labkey-file-icon"/>
			</div>
		</td>
		<td id="ext4-ext-gen1236" class="x4-grid-cell x4-grid-td" role="gridcell">
			<div class="x4-grid-cell-inner " style="text-align:left;" unselectable="on">
				<div width="100%" height="16px">
					<div style="float: left;"/>
					<div style="padding-left: 8px; white-space:normal !important;">
						<span style="display: inline-block; white-space: nowrap;">Study1_HS.xml</span>
					</div>
				</div>
			</div>
		</td>
	</tr>
</tbody>

xpathで「contains」を使用してみました

driver.findElement(By.xpath("//*[contains(@id, 'Study1_HS.xml')]/td[1]/div/div")).click();
衝撃波

そのため、xpathで「preceding」を使用して機能させました

//span[text()='Study1_HS.xml']/preceding::td/div/div[@class='x4-grid-row-checker']

http://www.xpathtester.com/xpath/b1d50008dd4be8ab7545548c4b8238f5

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

JavaでSelenium WebDriver(Selenium 2)を使用してテキストボックスに入力する方法

分類Dev

Selenium WebDriver(Java)を使用して画像/リンクをクリックする方法

分類Dev

Selenium / Javaを使用してこのチェックボックスを選択するにはどうすればよいですか

分類Dev

JavaでSeleniumを使用してスパンクラス値をフェッチする方法

分類Dev

SeleniumとJavaを使用して確認ボタンをクリックする方法

分類Dev

Selenium Webdriverを使用してチェックボックスが無効になっている場合に、チェックボックスのオン/オフのステータスを取得するにはどうすればよいですか?

分類Dev

PythonでSeleniumを使用してチェックボックスをオンにする方法

分類Dev

SeleniumとJavaを通じて値に基づいて複数のチェックボックスをクリックする方法

分類Dev

Selenium WebDriver Javaでボタンをクリックする

分類Dev

Selenium Webdriver(Java)を使用してSPANタグの間にあるテキストをクリックする

分類Dev

SeleniumとJavaでボタンをクリックする方法は?

分類Dev

JavaでSelenium WebDriverを使用して下にスクロールする方法

分類Dev

Selenium + Javaを使用してWebページのすべてのチェックボックスを選択する際の問題

分類Dev

Selenium Webdriver Pythonチェックボックスがオンになっている場合、すべてのチェックボックスからチェックボックスを削除する方法

分類Dev

SeleniumとJavaを使用して、製品リストの製品に関して特定の「カートに追加」ボタンをクリックする方法

分類Dev

Selenium(Java)を使用して特定のチェックボックスを選択できない

分類Dev

SeleniumとJavaを使用してreCaptchaをクリックする方法

分類Dev

Selenium WebdriverとJavaを使用して、フレーム内にあるiframe内のリンクをクリックする方法

分類Dev

キャンバス上のボタンの座標を見つけ、JavaとSeleniumを使用した後にそれらをクリックする方法は?

分類Dev

org.openqa.selenium.ElementNotVisibleException:SeleniumWebDriverおよびJavaでチェックボックスをクリックしている間、要素は現在表示されていません

分類Dev

Selenium Webdriver Javaを使用してツールチップのリンクをクリックできない

分類Dev

Selenium Javaを使用して、名前に含まれるチェックボックス要素が見つかりません

分類Dev

SELECTリストがSelenium-webdriver&Javaを使用してdivで定義されている場合、オプションをクリックするにはどうすればよいですか?

分類Dev

Selenium Web Driver:Javaを使用して確認ボックスを処理する

分類Dev

SeleniumとJavaを使用した自動テストでボタンをクリックする方法

分類Dev

Seleniumとjavaを使用してランダムなユーザーIDを生成し、テキストボックスに入力する方法

分類Dev

ログインボタンをクリックする方法/ SeleniumとJavaを使用してdata-testidにリンクする

分類Dev

SeleniumとJavaを使用して、ラベルからラジオボタンを見つけてクリックする方法

分類Dev

Javaを使用してSeleniumでスクロール可能なスクリーンショットを撮る方法は?

Related 関連記事

  1. 1

    JavaでSelenium WebDriver(Selenium 2)を使用してテキストボックスに入力する方法

  2. 2

    Selenium WebDriver(Java)を使用して画像/リンクをクリックする方法

  3. 3

    Selenium / Javaを使用してこのチェックボックスを選択するにはどうすればよいですか

  4. 4

    JavaでSeleniumを使用してスパンクラス値をフェッチする方法

  5. 5

    SeleniumとJavaを使用して確認ボタンをクリックする方法

  6. 6

    Selenium Webdriverを使用してチェックボックスが無効になっている場合に、チェックボックスのオン/オフのステータスを取得するにはどうすればよいですか?

  7. 7

    PythonでSeleniumを使用してチェックボックスをオンにする方法

  8. 8

    SeleniumとJavaを通じて値に基づいて複数のチェックボックスをクリックする方法

  9. 9

    Selenium WebDriver Javaでボタンをクリックする

  10. 10

    Selenium Webdriver(Java)を使用してSPANタグの間にあるテキストをクリックする

  11. 11

    SeleniumとJavaでボタンをクリックする方法は?

  12. 12

    JavaでSelenium WebDriverを使用して下にスクロールする方法

  13. 13

    Selenium + Javaを使用してWebページのすべてのチェックボックスを選択する際の問題

  14. 14

    Selenium Webdriver Pythonチェックボックスがオンになっている場合、すべてのチェックボックスからチェックボックスを削除する方法

  15. 15

    SeleniumとJavaを使用して、製品リストの製品に関して特定の「カートに追加」ボタンをクリックする方法

  16. 16

    Selenium(Java)を使用して特定のチェックボックスを選択できない

  17. 17

    SeleniumとJavaを使用してreCaptchaをクリックする方法

  18. 18

    Selenium WebdriverとJavaを使用して、フレーム内にあるiframe内のリンクをクリックする方法

  19. 19

    キャンバス上のボタンの座標を見つけ、JavaとSeleniumを使用した後にそれらをクリックする方法は?

  20. 20

    org.openqa.selenium.ElementNotVisibleException:SeleniumWebDriverおよびJavaでチェックボックスをクリックしている間、要素は現在表示されていません

  21. 21

    Selenium Webdriver Javaを使用してツールチップのリンクをクリックできない

  22. 22

    Selenium Javaを使用して、名前に含まれるチェックボックス要素が見つかりません

  23. 23

    SELECTリストがSelenium-webdriver&Javaを使用してdivで定義されている場合、オプションをクリックするにはどうすればよいですか?

  24. 24

    Selenium Web Driver:Javaを使用して確認ボックスを処理する

  25. 25

    SeleniumとJavaを使用した自動テストでボタンをクリックする方法

  26. 26

    Seleniumとjavaを使用してランダムなユーザーIDを生成し、テキストボックスに入力する方法

  27. 27

    ログインボタンをクリックする方法/ SeleniumとJavaを使用してdata-testidにリンクする

  28. 28

    SeleniumとJavaを使用して、ラベルからラジオボタンを見つけてクリックする方法

  29. 29

    Javaを使用してSeleniumでスクロール可能なスクリーンショットを撮る方法は?

ホットタグ

アーカイブ