Web サイトへの情報の入力を自動化する C# のプログラムを開発しています。このプログラムは、これを可能にし、Javascript を実行してさらに操作できるようにするライブラリ (Coypu) を使用します。
この問題には次の 2 つの形式があります。
- この Web サイトでは、オブジェクトに名前 (ID ではなく) のみを使用しているため、IE8 を使用する必要があります。
document.getElementsByName('name');
以前のバージョンの IE ではサポートされていないため、使用できません。 - サイトにあるフォームを利用して回避策を見つけましたが、サイトがリンクをクリックして 2 番目のタブを作成する必要があり、2 番目のタブでフォームを取得することができないため、使用に問題があります。次のようなものを使用すると
document.forms[formIndex].elements['elementsName'];
(タブにフォーカスがあるように見えますが)、メインタブのフォームのみが表示されます。
誰かがこの問題を修正したり、Javascript で回避策を見つけたりしたことがありますか? また、Javascript は C# メソッドに渡される文字列であるため、私のシナリオで jQuery を使用できるかどうかもわかりません。ただし、機能する場合と機能しない場合があります。