質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

0回答

377閲覧

Webページのテキストボックス操作 代入結果が表示されてもその先で元に戻ってしまいエラーになる

Galax

総合スコア5

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2020/04/19 12:27

編集2020/04/20 03:40

自動で他のWebサイトのテキストボックスの値を書き換えてボタンを押すプログラムを作ろうとしています。
VB.netで書いています。

この質問の続きです
https://teratail.com/questions/248004

目指すテキストボックスにnameがなかったので、ここでのアドバイスをもとに
script.AppendLine(String.Format("select1.querySelectorAll('.XXX').item(0).value = x;"))
としたうえで、バックグラウンドで時間を稼いで
WebView1.InvokeScript("eval", script.ToString())
とすると目指すxの値がそのテキストボックスに表示されました。

しかし、その先に進もうとするとテキストボックスに入った値は戻ってしまい、ボタンを押してもエラーになります。

item(0).value = x を item(0).defaultValue = x に変更すると今度は全く反映されません。

 何かよいアイディアはないかご教示いただけますでしょうか。

VisualStudio2019 community 、Microsoft .net Framework 4.6.2 , WindowsFormで作っています。

4/20 8:15 defailtvalueをdefaultValueに修正しました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/04/19 12:44

Seleniumなどではなく自分で組んでいるのでしょうか。
Galax

2020/04/19 12:58

ありがとうございます。 はい、自分で組んでいます。 このプログラムは依頼されたもので、依頼元の条件にSeleniumを使って適合可能か、も合わせて調べてみます。
Galax

2020/04/19 13:03

Microsoft Edgeで動くように求められているのですが、検索するとSeleniumを使うにはEdgeのバージョンに合わせたWebDriverが必要、とあり、そうすると依頼元、そしてお客さんのところで動くかどうか難しそうです。
m.ts10806

2020/04/19 13:05

なるほど。 ひとまず下記は(転記ミスでなければ)間違いですね。 defailtvalue ↓ defaultValue
Galax

2020/04/19 13:14

ありがとうございます。 はい、すみません。転記ミスでした。念のため defaultValue をコピペして試みてみましたが、やはり反映されませんでした。
m.ts10806

2020/04/19 13:18

では、経緯を”質問本文に”更新しておいてください。 ※コードもエラーも基本的にコピペされたものとしてみます。転記ミスしたのか本当にそう書いてあるか質問者以外誰も知らないからです。
Galax

2020/04/19 23:16

ありがとうございます。修正しました。
退会済みユーザー

退会済みユーザー

2020/04/19 23:28 編集

前のスレッドの WebView アプリの話の続きですよね? であれば、ここの質問欄を編集して前のスレッドの url とそのアプリと関連があることを目立つ場所に明記してください。
Galax

2020/04/20 03:40

ご指摘の通りでございます。 追記しました。
退会済みユーザー

退会済みユーザー

2020/04/20 05:43

> その先に進もうとするとテキストボックスに入った値は戻ってしまい、ボタンを押してもエラーになります。 「戻ってしまう」とかは WebView アプリの接続先のサイトの作り方(JavaScript で何かしてるとか)によるのでは? だとすると、ここに書いてあること以外は知り得ない第三者にはそのあたりは全く分からないので、ここで答を得るのはまず無理だと思うのですが。
Galax

2020/04/20 11:57

ありがとうございます。おっしゃるとおりかもしれません。依頼元と相談します。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問