Selenium webdriver 使用selenium同时选择多个元素

Selenium webdriver 使用selenium同时选择多个元素,selenium-webdriver,Selenium Webdriver,我有一个场景,需要同时选择两个元素,然后右键单击它们,然后执行一些操作 这可能通过硒实现吗 例如: 我有一个5个用户的列表,我想删除两个相邻的用户。 我将选择这两个选项,右键单击并选择删除按钮,一次删除这两个选项。使用以下代码:- List<WebElement> allOptions = dropDown.findElements(By.xpath("Your xpath which select both element")); // See I used here find

我有一个场景,需要同时选择两个元素,然后右键单击它们,然后执行一些操作

这可能通过硒实现吗

例如:

我有一个5个用户的列表,我想删除两个相邻的用户。 我将选择这两个选项,右键单击并选择删除按钮,一次删除这两个选项。

使用以下代码:-

List<WebElement> allOptions = dropDown.findElements(By.xpath("Your xpath which select both element")); 

// See I used here findelements above not findelement

    for ( WebElement we: allOptions) { 
            Actions action = new Actions(driver).contextClick(we);
            action.build().perform(); // code to perform right click
    }
List allOptions=dropDown.findElements(By.xpath(“选择两个元素的xpath”);
//看,我这里用的是findelement而不是findelement
对于(WebElement-we:allOptions){
操作操作=新操作(驱动程序)。上下文单击(我们);
action.build().perform();//右键单击要执行的代码
}

希望它能帮助您:)

是的,您可以通过在selenium中使用键盘事件来完成