selenium_with_python-チェックされているかどうかのプロパティ


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` など)でも置き換え可能です。



これでチェックボックスの状態を簡単に判定できます!




コメント