Java selenium中左键单击的事件绑定

Java selenium中左键单击的事件绑定,java,selenium,Java,Selenium,在使用java的selenium中,使用哪种方法单击鼠标左键?可以使用action类完成吗 我尝试使用action类,但没有得到结果。1)使用标准的单击方法: WebElement elementLocator = driver.findElement(By.id("{your-element-id}")); Actions actions = new Actions(driver); actions.moveToElement(elementLocator).click().build().p

在使用java的selenium中,使用哪种方法单击鼠标左键?可以使用action类完成吗

我尝试使用action类,但没有得到结果。

1)使用标准的单击方法:

WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
Actions actions = new Actions(driver);
actions.moveToElement(elementLocator).click().build().perform();
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.doubleClick(elementLocator).perform();
单击命令模拟链接、按钮、复选框或单选按钮的单击操作。在SeleniumWebDriver中,在找到元素后执行click

driver.findElement(By.id("{your-element-id}")).click(); 
2)使用Actions类在Selenium中单击鼠标左键或单键:

WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
Actions actions = new Actions(driver);
actions.moveToElement(elementLocator).click().build().perform();
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.doubleClick(elementLocator).perform();
3)双击Selenium:

WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
Actions actions = new Actions(driver);
actions.moveToElement(elementLocator).click().build().perform();
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.doubleClick(elementLocator).perform();
4)右键单击Selenium:

WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
Actions actions = new Actions(driver);
actions.moveToElement(elementLocator).click().build().perform();
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.doubleClick(elementLocator).perform();
在Selenium中,右键单击操作称为上下文单击

事件侦听器:

WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
Actions actions = new Actions(driver);
actions.moveToElement(elementLocator).click().build().perform();
Actions actions = new Actions(driver);
WebElement elementLocator = driver.findElement(By.id("{your-element-id}"));
actions.doubleClick(elementLocator).perform();
Webdriver事件有助于查看Webdriver触发的事件

WebEventListener扩展了AbstractWebDriverEventListener


你想用左键点击做什么?通常人们会使用右键单击欢迎堆栈溢出!请参阅:SO的期望是,用户提问时不仅要进行研究以回答自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:左键单击是正常的单击。对它是Action类的一部分,叫做“点击”。