3

Selenium WebDriver 2で同時に2つのアクションを実行するにはどうすればよいですか? CTRL を押したままリンクをクリックする必要があります。C#での解決策を知りたいです。

これは機能していません。

Actions builder = new Actions(_driver);
builder.SendKeys(Keys.Control).Click(link).KeyUp(Keys.Control);
IAction multiple = builder.Build();
multiple.Perform();

回答ありがとうございました

4

2 に答える 2

1

ビルダーの戻り値を無視しています。試す:

Actions builder = new Actions(_driver);
builder = builder.KeyDown(Keys.Control).Click(link).KeyUp(Keys.Control);
IAction multiple = builder.Build();
multiple.Perform();

またはこれの同等の省略形:

new Actions(_driver)
    .KeyDown(Keys.Control)
    .Click(link)
    .KeyUp(Keys.Control)
    .Perform();
于 2013-03-07T14:36:48.210 に答える