我在 C# 中使用 Selenium Firefox 驱动程序。在它测试的网站上有一个div。当我单击 div 时,它会显示另一个具有 contenteditable 的 div(所以它就像输入但文本在 div 的内部)。
我需要用 Selenium 对其进行测试,但是当我单击 div 时,第二个不显示。当我尝试更改第二个 div 的内部时,Selenium 返回错误,即它无法与不可见的元素交互。
所以我尝试使用 document.evaluate 调用 JavaScript 来查找具有类名的 div(它没有 id)并删除显示属性。但是我有错误,因为由于 div 是不可见的,所以它不在 DOM 中。
如何从 Selenium Firefox WebDriver 将文本正确放入第二个 div?