Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将鼠标悬停在HTML上,并在SeleniumWeb驱动程序中悬停后单击下拉列表中的一个选项_C#_Asp.net_Selenium - Fatal编程技术网

C# 如何将鼠标悬停在HTML上,并在SeleniumWeb驱动程序中悬停后单击下拉列表中的一个选项

C# 如何将鼠标悬停在HTML上,并在SeleniumWeb驱动程序中悬停后单击下拉列表中的一个选项,c#,asp.net,selenium,C#,Asp.net,Selenium,任何人都可以告诉我如何使用C将鼠标悬停在菜单下拉菜单上,然后单击SElenium下拉菜单中的任何选项。您可以使用Actions。首先定义完整的操作,然后执行它 Actions actions = new Actions(driver); WebElement menuHover = driver.findElement(By.id("ID_Menu")); actions.moveToElement(menuHover); WebElement subLink = driver.findEle

任何人都可以告诉我如何使用C将鼠标悬停在菜单下拉菜单上,然后单击SElenium下拉菜单中的任何选项。您可以使用Actions。首先定义完整的操作,然后执行它

Actions actions = new Actions(driver);
WebElement menuHover = driver.findElement(By.id("ID_Menu"));
actions.moveToElement(menuHover);

WebElement subLink = driver.findElement(By.id("ID_Item"));
actions.moveToElement(subLink);
actions.click();
actions.perform();

希望有帮助

您能告诉我如何通过标记的内部html找到元素吗?因为我有没有ID的HTML。你可以使用任何其他条件找到web元素。无论如何,这些行动都会奏效。如果您需要帮助,请发布您的HTML。无论如何,看看这个,我已经弄明白了如何获得ID为或任何其他属性的HTML,我有一个ID为的HTML,当我运行测试时,一个异常正在生成,无法找到ID为='我的HTML ID'的元素,它存在于HTML页面中。你能告诉我怎么弄清楚吗?你能把你的HTML贴出来看看吗?用户管理