質問編集履歴
1
エラー内容等の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,9 +2,29 @@
|
|
2
2
|
|
3
3
|
C# IE操作 フレーム分割されたページを操作したいと考えています。
|
4
4
|
|
5
|
+
|
6
|
+
|
7
|
+
開発環境:Visual Studio 2017
|
8
|
+
|
9
|
+
使用OS:Windows 7
|
10
|
+
|
11
|
+
|
12
|
+
|
5
13
|
しかし、メインページ内にある「auth1.html」内にログイン画面用のID・passwordを入力する画面があり取得・入力等が出来ていない状況です。
|
6
14
|
|
15
|
+
webbrowserはIE7であるのが原因で指定ページを接続できないので考えていません。
|
16
|
+
|
7
|
-
|
17
|
+
IEを起動するという下記のようなソースで実行しようとしていますが、
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
エラー箇所:var window = doc.frames.item(ref x) as mshtml.HTMLWindow2;
|
22
|
+
|
23
|
+
エラー内容:System.InvalidCastException: '指定されたキャストは有効ではありません。'
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
上記エラーが出てしまいます。
|
8
28
|
|
9
29
|
解決策等を教えていただきたいです。
|
10
30
|
|
@@ -16,7 +36,7 @@
|
|
16
36
|
|
17
37
|
c# プログラム ソース内容
|
18
38
|
|
19
|
-
|
39
|
+
````````````````````````````````````````````````````````````
|
20
40
|
|
21
41
|
var IE = new SHDocVw.InternetExplorer();
|
22
42
|
|
@@ -38,13 +58,13 @@
|
|
38
58
|
|
39
59
|
IE.Navigate2(ref url2);
|
40
60
|
|
41
|
-
|
61
|
+
````````````````````````````````````````````````````````````
|
42
62
|
|
43
63
|
|
44
64
|
|
45
65
|
メインページソース
|
46
66
|
|
47
|
-
|
67
|
+
````````````````````````````````````````````````````````````
|
48
68
|
|
49
69
|
<html>
|
50
70
|
|
@@ -98,11 +118,13 @@
|
|
98
118
|
|
99
119
|
</html>
|
100
120
|
|
121
|
+
````````````````````````````````````````````````````````````
|
122
|
+
|
101
123
|
|
102
124
|
|
103
125
|
auth1.html 子ソース
|
104
126
|
|
105
|
-
|
127
|
+
````````````````````````````````````````````````````````````
|
106
128
|
|
107
129
|
div id="login_box" align="left">
|
108
130
|
|
@@ -174,4 +196,4 @@
|
|
174
196
|
|
175
197
|
</select>
|
176
198
|
|
177
|
-
|
199
|
+
````````````````````````````````````````````````````````````
|