我想输入文字"ABCD",如下图所示https://translate.google.com/
试过以下方法但失败了 .
- sendKeys() - 失败 .
driver.findElement(By.xpath( “// textarea的[@ ID = 'sourceis']”))的SendKeys( “ABCD”) . driver.findElement(By.xpath( “// textarea的[@ ID = '源是']”))的SendKeys(Keys.TAB “ABCD”) .
- 使用JavaScriptExecutor设置value属性 - 失败
JavascriptExecutor js =(JavascriptExecutor)驱动程序; js.executeScript(“document.getElementById('source-is') . setAttribute('value','ABCD')”);
- 首先是clear()字段,然后是sendKeys() - 失败 .
driver.findElement(By.xpath( “// textarea的[@ ID = '源是']”))明确(); driver.findElement(By.xpath( “// textarea的[@ ID = '源是']”))的SendKeys(Keys.TAB, “ABCD”) .
请提供解决方案来完成它 .
2 回答
我不知道您是如何尝试的,但以下代码有效:
用这个 -