質問編集履歴

2

修正

2018/10/08 08:30

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Seleniumですでにブラウザが立ち上がっているか判断をしたい
1
+ Selenium chromedriverから起動したブラウザのハンドル取得
test CHANGED
@@ -8,9 +8,11 @@
8
8
 
9
9
  ### 前提・実現したいこと
10
10
 
11
- 複数のボンからそれぞれ別のwebページに飛んで
11
+ すでにブラウザが立ち上がってる場合は新規ブでwebページを開けるよう
12
12
 
13
- ブラウザ立ち上がって場合は新規タブでwebページを開けるようにしたい
13
+ そうない場合はブラウザを新規で立ち上るようにしたい
14
+
15
+ そのためにブラウザのハンドルを取得したいのですが方法はないでしょうか
14
16
 
15
17
 
16
18
 
@@ -22,6 +24,6 @@
22
24
 
23
25
 
24
26
 
25
- Javaの場合getWindowHandles()があるようなのですがc#にはありません。
27
+ Javaの場合getWindowHandles()があるようなのですがc#には無いようでした
26
28
 
27
29
  代わりになるものはないのでしょうか??

1

具体的にした

2018/10/08 08:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,42 +22,6 @@
22
22
 
23
23
 
24
24
 
25
- すでにブラウザ立ち上がっていかどやって判断させればいい分からない
25
+ Javaの場合getWindowHandles()ですc#にはありません。
26
26
 
27
-
28
-
29
- ### 該当のソースコード
30
-
31
-
32
-
33
- IWebDriver webDriver = null;
34
-
35
- private void button1_Click(object sender, EventArgs e)
36
-
37
- {
38
-
39
- var driverService = ChromeDriverService.CreateDefaultService();
40
-
41
- driverService.HideCommandPromptWindow = true;
42
-
43
-
44
-
45
- try
46
-
47
- {
48
-
49
- webDriver.getWindowHandle(); 
50
-
51
- ↑ここになんと書けばがわかりません。
27
+ 代わりになるものはなのでしょう??
52
-
53
- }
54
-
55
- catch (Exception)
56
-
57
- {
58
-
59
- webDriver = new ChromeDriver(driverService, new ChromeOptions());
60
-
61
- }
62
-
63
- }