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

perform() を実行する前に build() 呼び出しを見逃しています。以下のリンクをチェック

http://www.google.co.in/url?sa=t&source=web&cd=3&ved=0CDgQFjAC&url=http%3A%2F%2Fselenium.polteq.com%2Fen%2Fperform-a-sequence-of-actions-with- selenium-webdriver%2F&ei=LdgqUafxKMHqrAet-YDwDg&usg=AFQjCNFte5BvMd6HS4Nk7jEgc_r-206dlg&sig2=suBy4U--uTGp2JxHK5otWw

于 2013-02-25T03:23:09.283 に答える
0

Firefox で同じことを試してみたところ、アクションに keyUp(Keys.CONTROL) がない場合は機能することがわかりました。アクション シーケンスから keyUp を削除してみてください。ありがとう。

于 2013-02-25T14:54:44.050 に答える