这个元素是什么?如何点击它?

时间:2014-10-02 14:01:34

标签: c# selenium selenium-webdriver webdriver

我正在使用带有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方法

非常感谢。感谢帮助

1 个答案:

答案 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"));