C# で Selenium Firefox Driver を使用しています。テストするウェブサイトにはdivがあります。divをクリックすると、contenteditableを持つ他のdivが表示されます(入力のようですが、テキストはdivの内側にあります)。
Seleniumでテストする必要がありますが、divをクリックすると2番目のdivが表示されません。そして、2番目のdivの内部を変更しようとすると、Seleniumは非表示の要素と対話できないというエラーを返します。
そこで、document.evaluate を使用して JavaScript を呼び出し、クラス名 (id がない) を持つ div を見つけ、表示属性を削除しようとしました。しかし、divが見えないためDOMにないため、エラーが発生します。
Selenium Firefox WebDriverからテキストを2番目のdivに正しく配置するには?