【发布时间】:2021-06-25 14:30:03
【问题描述】:
如何在下面的 html 标签中找到元素?
我得到了
异常:没有这样的元素:无法找到元素:
{"method":"xpath","selector":"//*[@id='divMain']/div/app-train-list/div[2]/app-modify-search/p- confirmdialog/div/div/div[3]/html/body/app-root/app-home/div[3]/div/app-train-list/div[2]/app-modify-search/p-confirmdialog /div/div/div[3]/button"}
IWebElement berthOK = driver.FindElement(By.XPath("//*[@id='divMain']/div/app-train-list/div[2]/app-modify-search/p-confirmdialog/div/div/div[3]/html/body/app-root/app-home/div[3]/div/app-train-list/div[2]/app-modify-search/p-confirmdialog/div/div/div[3]/button"));
if (berthOK.Displayed) //*[@id='divMain']/div/app-train-list/div[2]/app-modify-search/p-confirmdialog/div/div/div[3]
berthOK.Click();
【问题讨论】:
-
那个 xpath 看起来是绝对的,你能分享那个按钮的 HTML 吗?或者如果有 URL,那也会有帮助。
-
我已经在该绝对路径下方评论了相对 Xpath aswel。 html 是``` ```
-
你想点击的是
OK按钮吗? -
是的,OK-提交按钮
-
试试下面的解决方案
标签: javascript selenium button webdriver findelement