我正在使用带有c#的webdriver,我需要点击"选择全部" Google文档中的菜单。这是代码行:
<span aria-label="Select all, a;" class="goog-menuitem-label" style="-webkit-user-select: none;">Select <span class="goog-menuitem-mnemonic-hint" style="-webkit-user-select: none;">a</span>ll</span>
我想做的是:
编号1.找到span元素 编号2.单击范围元素
我很难找到span元素,因为我不知道甚至找到这个span元素需要什么代码。据我所知,我无法看到一种选择&#34; span&#34;元素使用&#34; By&#34;定位器。我有Id,ClassName,TagName等我已尝试过这些,但他们(显然有些人)不能工作。
p.s我需要避免使用sendkeys方法
非常感谢。感谢帮助
答案 0 :(得分:1)
您需要使用xpath或css选择器。这些稍微复杂一些,但如果缺少ID或类似内容,您可以找到不易选择的元素。
的xpath
driver.findElement(By.xpath("//span[@class='goog-menuitem-labal']"));
CSS
driver.findElememt(By.cssSelector("span.goog-menu-item-label"));