質問編集履歴
7
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
seleniumでexecute_scriptを使って高速入力がしたい。
|
1
|
+
おseleniumでexecute_scriptを使って高速入力がしたい。
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
driver.get("http://
|
29
|
+
driver.get("http://mymemo.top/")
|
30
30
|
|
31
31
|
time.sleep(3)
|
32
32
|
|
6
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
seleniumでexecute_scriptを使って高速入力がしたい。
|
test
CHANGED
File without changes
|
5
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
-
driver.get("http
|
29
|
+
driver.get("http://www.drpartners.jp/tools/browser-memocho.htm")
|
30
30
|
|
31
31
|
time.sleep(3)
|
32
32
|
|
@@ -36,11 +36,13 @@
|
|
36
36
|
|
37
37
|
v = s.read()
|
38
38
|
|
39
|
-
driver.execute_script('document.getElementsByName("
|
39
|
+
driver.execute_script('document.getElementsByName("??").value="%s";' %v )
|
40
40
|
|
41
41
|
```
|
42
42
|
|
43
|
+
**[フォルダ内テキストの例]**
|
43
44
|
|
45
|
+
![イメージ説明](d2266fe3567ea6b28a4c4cdea289ee71.png)
|
44
46
|
|
45
47
|
|
46
48
|
|
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
option.add_argument('--incognito')
|
24
24
|
|
25
|
-
driver = webdriver.Chrome(executable_path="
|
25
|
+
driver = webdriver.Chrome(executable_path="chromedriverのパス",options=option)
|
26
26
|
|
27
27
|
|
28
28
|
|
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
|
34
34
|
|
35
|
-
with open(r'
|
35
|
+
with open(r'開きたいテキストのパス',encoding='UTF-8') as s:
|
36
36
|
|
37
37
|
v = s.read()
|
38
38
|
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
seleniumでexecute_scriptを使って高速入力がしたい。
|
1
|
+
i seleniumでexecute_scriptを使って高速入力がしたい。
|
test
CHANGED
@@ -2,9 +2,35 @@
|
|
2
2
|
|
3
3
|
-**問題1**-
|
4
4
|
|
5
|
-
send.key()だと入力が遅いため、execute_script(最下部のコード)を使ってフォルダ内に存在するテキストをテキストエリアに高速入力できるようにしたいが、
|
5
|
+
send.key()だと入力が遅いため、execute_script(最下部のコード)を使ってフォルダ内に存在するテキストをテキストエリアに高速入力できるようにしたいが、テキストがテキストエリアに入力されないのでご教授いただけると幸いです。
|
6
6
|
|
7
7
|
```python
|
8
|
+
|
9
|
+
import time
|
10
|
+
|
11
|
+
import random
|
12
|
+
|
13
|
+
from selenium import webdriver
|
14
|
+
|
15
|
+
from selenium.webdriver.common.keys import Keys
|
16
|
+
|
17
|
+
from selenium.webdriver.chrome.options import Options
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
option = Options()
|
22
|
+
|
23
|
+
option.add_argument('--incognito')
|
24
|
+
|
25
|
+
driver = webdriver.Chrome(executable_path="/ex/ex/ex/ex/ex/chromedriver",options=option)
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
driver.get("https://www.google.com/?hl=ja")
|
30
|
+
|
31
|
+
time.sleep(3)
|
32
|
+
|
33
|
+
|
8
34
|
|
9
35
|
with open(r'/ex/ex/ex/ex/example.txt',encoding='UTF-8') as s:
|
10
36
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,3 +25,5 @@
|
|
25
25
|
w.execute_script('document.getElementsByName("name属性")[0].value="%s";' % text)
|
26
26
|
|
27
27
|
w.execute_script('document.getElementsByClassName("class名(class属性)")[0].value="%s";' % text)
|
28
|
+
|
29
|
+
# 変数の説明 w: ウェブドライバー text: 入力するテキスト
|