selenium - ¿Cómo se puede hacer clic derecho con selenio?
right-click (5)
parece que para mi problema (un elemento que abre una ventana emergente después de un clic derecho), usar selenium''s: mouse_down_right () y luego mouse_up_right () también funcionó. Gracias.
Estoy tratando de preformar un clic derecho con selenio, ¿alguna idea sobre cómo hacer esto?
De acuerdo con el OpenQA.Selenium.Interactions
nombres 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();
Intenté ActionSequence y funcionó.
La función ContextClick no se encuentra, debes usar click.
Por lo tanto, debe ser el siguiente:
driver.actions().click(element,2).perform();
El elemento es su elemento web, 2 significa hacer clic derecho.
Por favor, mira la respuesta de docroots para el selenio.
Para simular en general un clic derecho en JavaScript, eche un vistazo a JavaScript simular clic derecho a través del código .
Selenium ofrece un método para hacer clic derecho - ContextClick:
public void RightClick(IWebElement target)
{
var builder = new Actions(driver);
builder.ContextClick(target);
builder.Perform();
}