Java WebDriver最近发布的firefoxbrowser是我唯一编写的版本。这是为了自动化而不是测试。
无视标题等。 我只是想尝试选择一个文本框。 然后发送一个ctrl-home,使光标放在框的开头。 然后根据一些先前确定的标准,它应该发送删除命令x次。好吧,它选择文本框,我可以看到光标闪烁,但它似乎没有跳到顶部的原始位置,并且似乎没有删除任何东西。显然我的首要关注点是家庭位置。
int a = 0;
int del = dateline_name.length();
del = del + 2 ;
driver.findElement(By.id("id_story")).click();
Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys(Keys.HOME).keyUp(Keys.CONTROL).perform();
while (a <= del)
{
action.sendKeys(Keys.DELETE).perform();
a++;
}
答案 0 :(得分:0)
在执行perform()之前,您已经错过了build()调用。 请查看以下链接
答案 1 :(得分:0)
我已经尝试过与Firefox相同的操作,并观察到如果操作中没有keyUp(Keys.CONTROL),它就可以工作。请尝试从操作序列中删除keyUp。感谢。