回答編集履歴

2

開発者ツールについて追記

2019/10/31 06:14

投稿

kairi003
kairi003

スコア1332

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

修正

2019/10/31 06:14

投稿

kairi003
kairi003

スコア1332

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属性が付いているとチェックが付きます。