セレンを使用して右クリックを実行しようとしていますが、これを行う方法について何か考えはありますか?
32771 次
5 に答える
12
OpenQA.Selenium.Interactions
名前空間によると。
// step 1 - select the element you want to right-click
var elementToRightClick = this.Driver.FindElement(By.Id("elementtoclickonhasthisid"));
// step 2 - create and step up an Actions object with your driver
var action = new OpenQA.Selenium.Interactions.Actions(this.Driver);
action.ContextClick(elementToRightClick);
// step 3 - execute the action
action.Perform();
于 2013-10-01T18:26:07.410 に答える
4
セレンについては、 docrootsの回答を参照してください。
一般的にJavaScriptで右クリックをシミュレートするには、JavaScriptで右クリックスルーコードをシミュレートします。
于 2010-01-31T12:16:49.827 に答える
2
私の問題(右クリック後にポップアップを開く要素)では、セレンの:mouse_down_right()を使用してからmouse_up_right()も機能したようです。ありがとう。
于 2010-01-31T14:14:14.890 に答える
2
Seleniumは、右クリックの方法を提供しています-ContextClick:
public void RightClick(IWebElement target)
{
var builder = new Actions(driver);
builder.ContextClick(target);
builder.Perform();
}
于 2017-10-30T13:07:51.937 に答える
1
ActionSequenceを試しましたが、うまくいきました。
ContextClick関数が見つかりません。クリックを使用する必要があります。
したがって、次のようになります。
driver.actions().click(element,2).perform();
要素はWeb要素であり、2は右クリックを意味します。
于 2017-01-09T19:37:33.963 に答える