質問編集履歴

2

試したことを加筆

2019/10/17 10:57

投稿

Kirby2000
Kirby2000

スコア24

test CHANGED
File without changes
test CHANGED
@@ -42,17 +42,35 @@
42
42
 
43
43
  しかし、ログイン状態は対象のサイトのみならず全てのサイトでログアウトされた状態になっていました。
44
44
 
45
+
46
+
45
- 試しにSeleniumを閉じていつもどおりChromeを立ち上げて同じサイトにアクセスするこちらもログアウトしていました。
47
+ 試したこ
46
48
 
47
49
 
48
50
 
49
- Cookieの情報が読み込めていないのでょうか?
51
+ ・Seleniumを閉じていつもどおりChromeを立ち上げ同じサイトにアクセスするとこちらもログアウトしてた。
50
-
51
- それとも何か設定が間違っているのでしょうか?
52
52
 
53
53
 
54
54
 
55
+ ・Seleniumで起動したブラウザでログイン後終了し、ログイン後のページにアクセスするとログイン状態が引き継がれてました。
56
+
57
+
58
+
59
+
60
+
61
+ 通常であればここれで良いのですが、今関わっている案件がSeleniumで起動したブラウザではGoogle ChromeのCAPTCHAがログインの実行をブロックしてしまいまいログインできないタイプのサイトです。
62
+
63
+
64
+
65
+ 画像認証が表示されれば手動で選択してロボットでないことを証明するのですが、その画面が一切表示されず無いという当方も初めてのパターンのサイトです。)
66
+
67
+
68
+
69
+ 要件を再定義すると普段使っているChromeのログイン情報をSeleniumで起動したブラウザで引き継ぎたいというものになります。
70
+
71
+
72
+
55
- ログイン状態を維持する方法についてご教示いただければと思います。
73
+ 何かいい方法存じの方がおりましたらご教示いただければと思います。
56
74
 
57
75
  どうぞよろしくお願い致します。
58
76
 

1

edit

2019/10/17 10:57

投稿

Kirby2000
Kirby2000

スコア24

test CHANGED
File without changes
test CHANGED
@@ -22,9 +22,7 @@
22
22
 
23
23
  ChromeOptions options = new ChromeOptions();
24
24
 
25
- options.addArguments("user-data-dir=/Users/main/Library/Application Support/Google/Chrome");
25
+ options.addArguments("user-data-dir=/Users/[USER_NAME]/Library/Application Support/Google/Chrome");
26
-
27
- dir=/Users/main/Desktop/BUYMA/Chrome");
28
26
 
29
27
  options.addArguments("--profile-directory=Default");
30
28