我如何使用网络驱动程序查找下面这个代码的子菜单。我试过通过它的类名来找到它
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>
答案 0 :(得分:1)
这是一个可怕的班级名称,并且可以定位你的定位器。只需通过链接文本获取元素:
driver.FindElement(By.LinkText("New Client"));
driver.FindElement(By.PartialLinkText("New Client"));