0

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++;
                            }   
4

2 回答 2

0

我在 Firefox 上尝试过同样的操作,并观察到如果操作中没有 keyUp(Keys.CONTROL) ,它就可以工作。请尝试从操作序列中删除 keyUp。谢谢。

于 2013-02-25T14:54:44.050 回答