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

質問編集履歴

1

エラー内容等の追加

2018/08/23 08:27

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,23 @@
1
1
  ### 前提・実現したいこと
2
2
  C# IE操作  フレーム分割されたページを操作したいと考えています。
3
+
4
+ 開発環境:Visual Studio 2017
5
+ 使用OS:Windows 7
6
+
3
7
  しかし、メインページ内にある「auth1.html」内にログイン画面用のID・passwordを入力する画面があり取得・入力等が出来ていない状況です。
8
+ webbrowserはIE7であるのが原因で指定ページを接続できないので考えていません。
4
- webbrowserではIE7の関係上詰まってしまうため、IEを起動するという下記のようなソースで実行しようとしていますが、エラーが出てしまいます。
9
+ IEを起動するという下記のようなソースで実行しようとしていますが、
10
+
11
+ エラー箇所:var window = doc.frames.item(ref x) as mshtml.HTMLWindow2;
12
+ エラー内容:System.InvalidCastException: '指定されたキャストは有効ではありません。'
13
+
14
+ 上記エラーが出てしまいます。
5
15
  解決策等を教えていただきたいです。
6
16
  初心者的質問だと思いますがよろしくお願いいたします。
7
17
 
8
18
 
9
19
  c# プログラム ソース内容
10
- ------------------------------------------------------------
20
+ ````````````````````````````````````````````````````````````
11
21
  var IE = new SHDocVw.InternetExplorer();
12
22
  IE.Visible = true;
13
23
  object URL = "指定URL";
@@ -18,10 +28,10 @@
18
28
  var window = doc.frames.item(ref x) as mshtml.HTMLWindow2;
19
29
  object url2 = window.location.href;
20
30
  IE.Navigate2(ref url2);
31
+ ````````````````````````````````````````````````````````````
21
32
 
22
-
23
33
  メインページソース
24
- ---------------------------------------------------------------------------------
34
+ ````````````````````````````````````````````````````````````
25
35
  <html>
26
36
  <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
27
37
 
@@ -48,9 +58,10 @@
48
58
  <frame src="emptyView4.html" name="authTgtFrm" id="authTgtFrm" scrolling="no">
49
59
  </frameset>
50
60
  </html>
61
+ ````````````````````````````````````````````````````````````
51
62
 
52
63
  auth1.html 子ソース
53
- ------------------------------------------------------------------------
64
+ ````````````````````````````````````````````````````````````
54
65
  div id="login_box" align="left">
55
66
  <div class="vgap85"></div>
56
67
  <div id="error_box" style="visibility:hidden;">
@@ -86,4 +97,4 @@
86
97
  <select name="select2">
87
98
  <option>日本語</option>
88
99
  </select>
89
- ------------------------------------------------------------------------
100
+ ````````````````````````````````````````````````````````````