質問編集履歴
5
コード一部修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,7 +13,8 @@
|
|
13
13
|
PATHの問題を無事解決し、テストを実行したところエラーが発生しました。
|
14
14
|
|
15
15
|
### 発生している問題・エラーメッセージ
|
16
|
-
```
|
16
|
+
```AWS Lambda
|
17
|
+
{
|
17
18
|
"errorMessage": "Message: unknown error: 'ms' must be a double\n (Session info: headless chrome=64.0.3282.167)\n (Driver info: chromedriver=2.37.544315 (730aa6a5fdba159ac9f4c1e8cbc59bf1b5ce12b7),platform=Linux 4.14.252-207.481.amzn2.x86_64 x86_64)\n",
|
18
19
|
"errorType": "WebDriverException",
|
19
20
|
"stackTrace": [
|
4
コード改変
test
CHANGED
File without changes
|
test
CHANGED
@@ -27,7 +27,7 @@
|
|
27
27
|
|
28
28
|
### 該当のソースコード
|
29
29
|
以下AWS Lambda上でのソースコードです。
|
30
|
-
|
30
|
+
|
31
31
|
```
|
32
32
|
import json
|
33
33
|
from selenium import webdriver
|
@@ -48,16 +48,16 @@
|
|
48
48
|
browser.implicitly_wait(1)
|
49
49
|
browser.get(url1)
|
50
50
|
|
51
|
-
G_ID = browser.find_element_by_id('
|
51
|
+
G_ID = browser.find_element_by_id('ID')
|
52
|
-
G_ID.send_keys('
|
52
|
+
G_ID.send_keys('USERNAME')
|
53
|
-
G_Enter = browser.find_element_by_class_name('
|
53
|
+
G_Enter = browser.find_element_by_class_name('CLASSNAME')
|
54
54
|
G_Enter.click()
|
55
|
-
G_PW = browser.find_element_by_id('
|
55
|
+
G_PW = browser.find_element_by_id('PW')
|
56
|
-
G_PW.send_keys('
|
56
|
+
G_PW.send_keys('PASSWORD')
|
57
57
|
G_Enter.click()
|
58
58
|
|
59
59
|
time.sleep(3)
|
60
|
-
G_Enter = browser.find_element_by_class_name('
|
60
|
+
G_Enter = browser.find_element_by_class_name('CLASSNAME')
|
61
61
|
G_Enter.click()
|
62
62
|
|
63
63
|
time.sleep(2)
|
@@ -67,12 +67,12 @@
|
|
67
67
|
|
68
68
|
time.sleep(2)
|
69
69
|
try:
|
70
|
-
F_Continue = browser.find_element_by_xpath('
|
70
|
+
F_Continue = browser.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[3]/div[2]/a/span/span')
|
71
71
|
F_Continue.click()
|
72
72
|
except:
|
73
73
|
pass
|
74
74
|
time.sleep(1)
|
75
|
-
Send_Button = browser.find_element_by_xpath('
|
75
|
+
Send_Button = browser.find_element_by_xpath('/html/body/div[2]/div/div[2]/div[3]/div[2]/a/span/span')
|
76
76
|
Send_Button.click()
|
77
77
|
|
78
78
|
time.sleep(2)
|
3
一部文字の削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
前に[こちらのページ](https://teratail.com/questions/5vftrfig21o159)で質問を投稿し、自己解決したのですが、新たに異なるエラーが出てきました。以下先程のページと被りますが一部再掲します。
|
4
4
|
|
5
5
|
AWSのLambda上でSeleniumやChromedriver, headless-chromiumを用いてGoogle formを毎日指定した時刻に自動入力するコードを開発しています。使用言語はPython 3.7です。
|
6
|
-
コードの作成
|
6
|
+
コードの作成に関しては[こちらのQiitaのページ](https://qiita.com/kota-yata/items/9d4124ec7a7dd4e3d4f0)のやり方にならいました。
|
7
7
|
|
8
8
|
ただ、自分の場合はログインが必要なFormを扱うため、
|
9
9
|
SeleniumでChrome起動→まずGoogleでログイン→その後Formのページへ移動し、自動入力の後ブラウザを閉じる
|
2
試行の部分において追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -85,6 +85,7 @@
|
|
85
85
|
```
|
86
86
|
|
87
87
|
### 試したこと
|
88
|
+
引用符を「'」から「"」に、またその逆も試しましたが、変化はありませんでした。
|
88
89
|
"ms must be a double"でネット検索をかけてみましたが、英語のページが2つほどヒットするのみでした。その1つには、[chromedriverのバージョンがchromeにマッチしていない](https://stackoverflow.com/questions/69942682/selenium-common-exceptions-webdriverexception-message-unknown-error-ms-must)というもので、あくまでもローカル環境を想定した問答のようで(初心者なので解釈が誤っているかもしれません)今回のケースとは異なりました。[もう1つのページ](https://github.com/Danp2/WebDriver/issues/19)に関しては、正直あまり内容がよく理解できませんでした。
|
89
90
|
"a double"とはコードにおいてはどういう意味なのでしょうか。また、このエラーを解決するにはどの部分を変更すればよいのでしょうか。ほかにも考えられるエラーの原因やコードミスなど、なんでもアドバイスいただけますと幸いです。
|
90
91
|
|
1
脱字訂正、一部追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,7 +25,7 @@
|
|
25
25
|
}
|
26
26
|
```
|
27
27
|
|
28
|
-
### 該当のソースコード
|
28
|
+
### 該当のソースコード
|
29
29
|
以下AWS Lambda上でのソースコードです。
|
30
30
|
※一部今回の質問に無関係な部分は<略>として省略しています。
|
31
31
|
```
|
@@ -86,5 +86,5 @@
|
|
86
86
|
|
87
87
|
### 試したこと
|
88
88
|
"ms must be a double"でネット検索をかけてみましたが、英語のページが2つほどヒットするのみでした。その1つには、[chromedriverのバージョンがchromeにマッチしていない](https://stackoverflow.com/questions/69942682/selenium-common-exceptions-webdriverexception-message-unknown-error-ms-must)というもので、あくまでもローカル環境を想定した問答のようで(初心者なので解釈が誤っているかもしれません)今回のケースとは異なりました。[もう1つのページ](https://github.com/Danp2/WebDriver/issues/19)に関しては、正直あまり内容がよく理解できませんでした。
|
89
|
-
"a double"とはどういう意味なのでしょうか。また、このエラーを解決するにはどの部分を変更すればよいのでしょうか。ほかにも考えられるエラーの原因やコードミスなど、なんでもアドバイスいただけますと幸いです。
|
89
|
+
"a double"とはコードにおいてはどういう意味なのでしょうか。また、このエラーを解決するにはどの部分を変更すればよいのでしょうか。ほかにも考えられるエラーの原因やコードミスなど、なんでもアドバイスいただけますと幸いです。
|
90
90
|
|