回答編集履歴
2
開発者ツールについて追記
test
CHANGED
@@ -18,6 +18,12 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
+
追記
|
22
|
+
|
23
|
+
ちなみに、Chromeの開発者ツールでは、一番左のElemensで要素を選択(上のカーソルアイコンを押すとページ上から直接選ぶこととできる)して、コピー→CSSセレクタをコピーでCSSセレクタを取得できます。xpathも同様に取得できますがjavascriptでは使えません。ページ構成が少しでも変わると使えなくなる可能性があるので注意です。
|
24
|
+
|
25
|
+
|
26
|
+
|
21
27
|
~~
|
22
28
|
|
23
29
|
elem.set_attribute('checked', True)
|
1
修正
test
CHANGED
@@ -1,9 +1,27 @@
|
|
1
|
+
javascriptを実行します。
|
2
|
+
|
1
3
|
```python
|
4
|
+
|
5
|
+
script = 'document.querySelector("チェックボックスのCSSセレクタ").checked = true;'
|
6
|
+
|
7
|
+
driver.execute_script(script)
|
8
|
+
|
9
|
+
```
|
10
|
+
|
11
|
+
これでできる…はずです。
|
12
|
+
|
13
|
+
CSSセレクタは、id指定なら "#チェックボックスのid" です。詳しくは調べてください。idはユニークなのでidがわかるならこれで十分だと思われます。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
input要素にchecked属性が付いているとチェックが付きます。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
~~
|
2
22
|
|
3
23
|
elem.set_attribute('checked', True)
|
4
24
|
|
5
|
-
|
25
|
+
でできると思います。~~
|
6
26
|
|
7
|
-
で
|
27
|
+
そんなメソッド無かったです。
|
8
|
-
|
9
|
-
input要素にchecked属性が付いているとチェックが付きます。
|