selenium with pythonで
input type= checkboxの html要素を取得した後、
それがチェックされているかどうか調べるメソッドは
なんというのでしょうか?
Selenium with Pythonで`<input type="checkbox">`の
HTML要素を取得した後、
それがチェックされているかどうか調べるには、
WebElementオブジェクトの`is_selected()`メソッドを使用します。
以下はその方法の例です:
```python
from selenium import webdriver
from selenium.webdriver.common.by import By
# WebDriverの初期化
driver = webdriver.Chrome()
# ページを開く
driver.get('https://example.com')
# チェックボックスの要素を取得
checkbox
= driver.find_element(
By.XPATH, '//input[@type="checkbox"]')
# チェックされているかどうかを確認
if checkbox.is_selected():
print("チェックボックスはチェックされています。")
else:
print("チェックボックスはチェックされていません。")
# WebDriverを終了
driver.quit()
```
### 解説
- `is_selected()` メソッドは、
要素が「選択されている」状態かどうかを返します。
このメソッドは、チェックボックスやラジオボタンの状態を
確認するのに使用されます。
- `find_element(By.XPATH, ...)` の部分は、
他のセレクター(`id`、`name` など)でも置き換え可能です。
これでチェックボックスの状態を簡単に判定できます!
コメント
コメントを投稿