我有這個outerHtml元素 -硒不能發送鍵中找到的元素
<input class="inp-text ps-component ng-valid-maxlength ng-touched ng-pristine ng-empty ng-invalid ng-invalid-required" ng-model-options="{ updateOn: 'default blur', debounce: { 'default': 200, 'blur': 0 } }" required="required" maxlength="100" ng-model="model.name"/>
我曾試圖 -
driver.findElement(By.cssSelector("input"));
可以找到這個元素,但是當我嘗試做
java的告訴我,element is not visible
例外
driver.findElement(By.cssSelector("input")).click();
不起作用。
如何在此輸入元素中發送一些鍵?
我找到了解決方案的一部分。點擊()如果使用它的工作:
WebElement input = driver.findElement(By.cssSelector("input"))
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", input);
但我仍然不明白如何發送密鑰。
檢查我的答案。它包含JavascripExecutor'sendKeys()'。 – JDelorean
你能發佈完整的錯誤信息嗎? – Guy