gpt4 book ai didi

java - 无法在 Selenium WebDriver 中使用 sendKeys 输入日期

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:25 27 4
gpt4 key购买 nike

日期字段就像一个日历,我无法使用 Selenium WebDriver 的 sendKeys 输入日期。

但是日期字段中的“类型”在 Selenium RC 之前工作正常。

我尝试在“sendKeys()”之前使用“clear()”,但这给出了错误:

Caught Exception: Element is read-only and so may not be used for actions
Command duration or timeout: 10.11 seconds

sendKeys() 对于其他文本输入字段工作正常。

我尝试了 isDisplayed() 来检查该元素,结果为真。即使在浏览器中,当运行测试时,光标会转到日期字段但不会在其中键入任何文本。

最佳答案

为此使用以下代码...

((JavascriptExecutor)driver).executeScript ("document.getElementById('dateofbirth').removeAttribute('readonly',0);");

WebElement BirthDate= driver.findElement(By.id("dateofbirth"));
BirthDate.clear();
BirthDate.sendKeys("20-Aug-1985"); //Enter this date details with valid date format

关于java - 无法在 Selenium WebDriver 中使用 sendKeys 输入日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419339/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com