【发布时间】:2018-09-30 08:03:05
【问题描述】:
您好,我正在尝试使用 xpath 将值填充到文本框(检查下图)。
Actions actions = new Actions(driver);
actions.moveToElement(driver.findElement(By.xpath("//*[@class='CzI8E']")));
actions.click();
Thread.sleep(3000);
actions.moveToElement(driver.findElement(By.xpath("//*[@class='_2S1VP copyable-text selectable-text']")));//_2S1VP copyable-text selectable-text
actions.sendKeys(WhatsappConstants.TEXT_MESSAGE);
actions.build().perform();
但是我遇到了这个异常
org.openqa.selenium.WebDriverException: unknown error: ChromeDriver only supports characters in the BMP
其他 stackoverflow 答案说使用 firefox 驱动程序,但在我的情况下,我需要你只使用 chrome。
【问题讨论】:
-
我在 dom 层次结构中看不到任何文本框。也许您需要先单击您关注的 div,然后它会在那里注入一个文本框 - 只是一个猜测。
-
@SiddhantSwami 如果你看到我上面的代码,我已经点击了元素
-
用相关的HTML更新问题
-
可以分享一下网址吗?
-
WhatsappConstants.TEXT_MESSAGE 的值是多少?它是否包含任何非 unicode 符号(中文、俄文字母、表情符号等)?
标签: java selenium selenium-chromedriver