使用XPath在表中查找元素

时间:2018-05-04 12:52:05

标签: c# selenium selenium-webdriver selenium-chromedriver

我刚开始使用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"}

我想找到的输入字段名为" loginanvid"。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

要切换到iframe,请使用此代码

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

然后使用 Xpath

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