質問するログイン新規登録

回答編集履歴

1

誤字の修正

2021/05/11 20:57

投稿

退会済みユーザー
answer CHANGED
@@ -5,28 +5,37 @@
5
5
  別ブラウザを再度立ち上げて処理していることが原因かと思います。(AutoTransition)
6
6
  AutoLogin関数内で利用されているdriverを活用して続けてブラウザ操作すると良いかと思います。
7
7
 
8
+ またブラウザが完全に読み込まれることを確認するために、timeを利用するといいです。
8
9
 
9
10
  ```
10
- import sys
11
11
  from selenium import webdriver
12
12
  import chromedriver_binary
13
+ import time
13
14
 
14
-
15
15
  def AutoLogin():
16
16
  driver = webdriver.Chrome()
17
- url = "https://www.example"
18
- driver.get(url)
17
+ driver.get('xxx')
18
+
19
+ time.sleep(5)
20
+
19
21
  # ログインIdとパスワードの入力領域を取得します。
20
22
  login_id = driver.find_element_by_xpath("//input[@id='id']")
21
23
  login_pw = driver.find_element_by_xpath("//input[@id='password']")
22
24
 
23
25
  userid = "example"
24
26
  userpw = "example"
27
+
25
28
  login_id.send_keys(userid)
26
29
  login_pw.send_keys(userpw)
30
+
27
31
  login_btn = driver.find_element_by_xpath("//input[@id='root']")
28
32
  login_btn.click()
29
33
 
34
+ time.sleep(5)
30
35
 
36
+ driver.get('yyy')
37
+
38
+ time.sleep(5)
39
+
31
- ret = AutoLogin()
40
+ AutoLogin()
32
41
  ```