1

我在使用 Selenium Webdriver 在文本框中输入文本时遇到问题。

我执行以下操作:

                    element.clear();
            element.click();
            element.sendKeys(Keys.BACK_SPACE);
            element.sendKeys("Joe");

它输入“Joe”,但它是灰色的,这意味着它只是清除默认值,然后输入而不是单击文本框,然后输入它。当我手动输入“Joe”时,我单击文本框,使光标位于文本框中,但 element.click() 不会为我执行此操作。

谁能建议我一个解决方案?

在此处输入图像描述

4

3 回答 3

3

你试过这个吗?您不必单击和退格。

element.clear();
element.sendKeys("Joe");
于 2013-01-04T22:09:21.283 回答
0

尝试这个 new Actions(driver).moveToElement(element).click().perform();

于 2013-01-04T17:22:41.357 回答
0
Actions a = new Actions(driver);
a.SendKeys(element, "Your Text").Build().Perform();
于 2019-04-05T09:15:40.490 回答