代码之家  ›  专栏  ›  技术社区  ›  Suicidalllama

使用XPath查找表中的元素

  •  1
  • Suicidalllama  · 技术社区  · 6 年前

    我刚开始使用selenium webdriver。我正在尝试查找位于表中的输入字段(可在此处找到 https://imgur.com/a/hGnappr )

    我尝试过右键单击->复制->复制XPath,但启动程序时,出现以下错误:

    Unable to locate element: {"method":"xpath","selector":"/html/body/div/table[2]/tbody/tr[3]/td[2]/input"}
    

    我想找到的输入字段是一个名为“LoginVid”的字段。非常感谢您的帮助。

    1 回复  |  直到 6 年前
        1
  •  2
  •   cruisepandey    6 年前

    要切换到Iframe,请使用以下命令 密码 :

    IWebElement iframeEle = driver.FindElement(By.Name("main")); driver.SwitchTo().Frame(iframeEle);  
    

    然后用这个 Xpath :

    //tr[@class='bgmork']/descendant::input[@name='loginanvid']