试图在selenium中找到一个子菜单元素

时间:2016-06-20 17:21:36

标签: c# selenium selenium-webdriver

我如何使用网络驱动程序查找下面这个代码的子菜单。我试过通过它的类名来找到它

driver = new ChromeDriver(@"C:\chromedriver_win32");
driver.FindElement(By.ClassName("{img: '16-member-remove.png")).Click();

这还没有奏效。 如果您需要更多信息,请询问,谢谢。

这是按钮html代码

<a
    href="javascript:setMenuId('EmployViewMenu', '0', 'b532931583354d4890fbd6884835760e', 'EmployViewMenu_MenuIdHiddenField', '1', 'EmployViewMenu_PostbackButton');"
    class="{img: '16-member-remove.png'}"
    tabindex="0"
    img="16-member-remove.png">
    New Client
</a>

1 个答案:

答案 0 :(得分:1)

这是一个可怕的班级名称,并且可以定位你的定位器。只需通过链接文本获取元素:

driver.FindElement(By.LinkText("New Client"));
driver.FindElement(By.PartialLinkText("New Client"));