查找Selenium WebDriver的元素

时间:2017-02-09 12:21:31

标签: c# selenium-webdriver

我刚开始学习Selenium WebDriver。我想找到这个复选框并单击。我不能直接得到它,因为它是隐藏的。我是否应该获得所有复选框并在获得必要的字段之后?

我的代码

enter image description here

HTML

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试使用XPATH,如下所示,找到问题中所附图像中下划线突出显示的元素:

By.Xpath("//label[@for='bodystyle-5']")

注意:By.name只能用于HTML代码中的name属性。

要查找与Web元素对应的HTML,

  1. 右键单击要查找的元素 - >在Chrome中选择Inspect选项(在Firefox中为Inspect Element)。

  2. 如果要评估XPath或CSS,请执行以下步骤:

    1. 打开Firefox浏览器
    2. 安装Firebug& Firepath Firefox插件
    3. 访问您的申请
    4. 右键单击要标识的元素,然后单击Inspect Element with Firebug选项 - >将您带到元素HTML代码。
  3. 您可以在Xpath标签中尝试CSS selectorsFirepath