我需要一些建议来解决以下问题:
我试图在搜索栏中写一个大写字母的文本,但收到以下错误消息:
test_message.proto
"Must provide a location for a move action."
答案 0 :(得分:0)
要将带有大写字母的字符序列发送到搜索栏中,您可以使用toUpperCase()
函数,并且可以使用以下解决方案:
String myText = "hello";
new Actions(driver).moveToElement(driver.findElement(By.cssSelector("#twotabsearchtextbox"))).click().sendKeys(myText.toUpperCase()).build().perform();
答案 1 :(得分:0)
我通过在click()
方法之前添加keyDown()
方法解决了这个问题:
a.moveToElement(driver.findElement(By.cssSelector("#twotabsearchtextbox")))
.click()
.keyDown(Keys.SHIFT)
.sendKeys("hello")
.build()
.perform();