質問編集履歴

9

誤字修正

2019/03/24 05:19

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  当初の題は「ドライバが起動できない」でしたが、そういう問題でなく、webdriver.Remoteでオプションが反映されないという問題だったので変更しました。
4
4
 
5
- パッケージ化していないmanifest.jsを含むディレクトリを拡張機能として読み込みたいのですが、通常起動だと
5
+ パッケージ化していないmanifest.jsonを含むディレクトリを拡張機能として読み込みたいのですが、通常起動だと
6
6
 
7
7
  ```
8
8
 

8

誤字修正

2019/03/24 05:19

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  編集
2
2
 
3
- 当初の題は「ドライバが変更できない」でしたが、そういう問題でなく、webdriver.Remoteでオプションが反映されないという問題だったので変更しました。
3
+ 当初の題は「ドライバが起動できない」でしたが、そういう問題でなく、webdriver.Remoteでオプションが反映されないという問題だったので変更しました。
4
4
 
5
5
  パッケージ化していないmanifest.jsを含むディレクトリを拡張機能として読み込みたいのですが、通常起動だと
6
6
 

7

誤記

2019/03/24 05:19

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  capb = dc.CHROME.copy()
28
28
 
29
- capb['chromeOption'] = {'args':'--load-extension{}'.format('rC:\path\to\the\dir')}
29
+ capb['chromeOption'] = {'args':['--load-extension={}'.format(r'C:\path\to\the\dir')]}
30
30
 
31
31
  webdriver.Remote(command_executor=EXECUTOR, desired_capabilities=capb)
32
32
 

6

追記

2019/03/24 04:21

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -19,6 +19,18 @@
19
19
  options = Options().add_argument('--load-extension{}'.format(r'C:\path\to\the\dir'))
20
20
 
21
21
  webdriver.Remote(command_executor=EXECUTOR, desired_capabilities=Desiredcapabilities.CHROME, options=options)
22
+
23
+ または、
24
+
25
+ from selenium.webdriver.common.desired_capabilities import DesiredCapabilities as dc
26
+
27
+ capb = dc.CHROME.copy()
28
+
29
+ capb['chromeOption'] = {'args':'--load-extension{}'.format('rC:\path\to\the\dir')}
30
+
31
+ webdriver.Remote(command_executor=EXECUTOR, desired_capabilities=capb)
32
+
33
+
22
34
 
23
35
  ```
24
36
 

5

誤記

2019/03/24 04:13

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  目的は、始めに呼び出されたスクリプトが終了しても、二回目に呼び出されたときに最初に起動したdriverを利用するためにdriverをpickleしたいのですが、remoteで立ちあげないとpickleできないからです。
28
28
 
29
- 今はremoteによるpickleではなく、selenium.webdriver.chrome.serviceで目的が果たせないか検討中です。selenium.webdriver.chrome.serviceこれが何か全くわかってないのですが。。
29
+
30
30
 
31
31
  編集終わり
32
32
 

4

追記

2019/03/24 03:59

投稿

navca
navca

スコア44

test CHANGED
@@ -1 +1 @@
1
- selenium python remoteでドライバを起動できない
1
+ selenium python remoteでオプションが反映されない
test CHANGED
@@ -1,3 +1,41 @@
1
+ 編集
2
+
3
+ 当初の題は「ドライバが変更できない」でしたが、そういう問題でなく、webdriver.Remoteでオプションが反映されないという問題だったので変更しました。
4
+
5
+ パッケージ化していないmanifest.jsを含むディレクトリを拡張機能として読み込みたいのですが、通常起動だと
6
+
7
+ ```
8
+
9
+ options = Options().add_argument('--load-extension{}'.format(r'C:\path\to\the\dir'))
10
+
11
+ webdriver.Chrome(executable_path=executable_path, options=options)
12
+
13
+ ```
14
+
15
+ で読み込めますが、
16
+
17
+ ```
18
+
19
+ options = Options().add_argument('--load-extension{}'.format(r'C:\path\to\the\dir'))
20
+
21
+ webdriver.Remote(command_executor=EXECUTOR, desired_capabilities=Desiredcapabilities.CHROME, options=options)
22
+
23
+ ```
24
+
25
+ では起動自体はしますが、拡張は読み込めませんでした。
26
+
27
+ 目的は、始めに呼び出されたスクリプトが終了しても、二回目に呼び出されたときに最初に起動したdriverを利用するためにdriverをpickleしたいのですが、remoteで立ちあげないとpickleできないからです。
28
+
29
+ 今はremoteによるpickleではなく、selenium.webdriver.chrome.serviceで目的が果たせないか検討中です。selenium.webdriver.chrome.serviceこれが何か全くわかってないのですが。。
30
+
31
+ 編集終わり
32
+
33
+
34
+
35
+
36
+
37
+ ------------------------------------------------------------------------------------------------------------------------------
38
+
1
39
  selenium remoteでドライバが起動できません。
2
40
 
3
41
  remoteサーバーは最新をダウンロードしました。selenium-server-standalone-3.141.59

3

誤字修正

2019/03/24 03:56

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -20,13 +20,17 @@
20
20
 
21
21
  from selenium import webdriver
22
22
 
23
+ from selenium.webdriver.chrome.options import Options
24
+
23
25
  import traceback
24
26
 
25
27
  try:
26
28
 
27
29
        unpacked_extension_path = パス
28
30
 
31
+ options = Options()
32
+
29
- options = webdriver.chrome.options.to_capabilities('--load-extension={}'.format(unpacked_extension_path))
33
+ options = options.to_capabilities('--load-extension={}'.format(unpacked_extension_path))
30
34
 
31
35
  driver = webdriver.Remote(command_executor=EXECUTOR, desired_capabilities=options)
32
36
 

2

脱字修正

2019/03/22 14:25

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -23,6 +23,8 @@
23
23
  import traceback
24
24
 
25
25
  try:
26
+
27
+       unpacked_extension_path = パス
26
28
 
27
29
  options = webdriver.chrome.options.to_capabilities('--load-extension={}'.format(unpacked_extension_path))
28
30
 

1

誤字修正

2019/03/22 14:23

投稿

navca
navca

スコア44

test CHANGED
File without changes
test CHANGED
@@ -114,7 +114,7 @@
114
114
 
115
115
  ```
116
116
 
117
- Use options.to_capabilities() to get the capabilities from the options:
117
+ options.to_capabilities() to get the capabilities from the options:
118
118
 
119
119
 
120
120
 
@@ -130,7 +130,7 @@
130
130
 
131
131
  ```
132
132
 
133
- capabilities = options.to_capabilities()
133
+ capabilities = options.to_capabilities()
134
134
 
135
135
  AttributeError: 'NoneType' object has no attribute 'to_capabilities'
136
136