擅长:python、mysql、java
<p>您可以尝试直接设置<code>value</code>属性。抱歉,下面的代码是用C#编写的,但在python中的概念应该是相同的:</p>
<pre><code>string script = "arguments[0].setAttribute('value', argument[1])";
IWebElement suggestionBox = //find it somehow...
driver.ExecuteScript(script, suggestionBox , "I typed this!");
</code></pre>
<p><strong>要点是使用javascript直接修改元素的value属性</strong>。Selenium在他们的API中没有提供直接的支持,因为他们不相信用户会直接修改一个值。然而,对于“困难”的对象,它有时是必要的作为一个解决办法。在</p>