我想去http://www.partners.org/ - >对于病人 - >找一位医生,这个下拉的第二个价值 但它无法找到元素。 以下是HTMl:
<div id="nav-item-1" class="nav-dropdown" style="display: none;">
<div class="nav_tab"> </div>
<div class="drpdwn">
<ul>
<li>
<li>
<a target="_self" href="/Doctors/PhysicianFinder.aspx">Find a Physician</a>
</li>
<li>
<li>
以下是我的代码。
有人可以帮我这个吗?
IWebDriver driver = new FirefoxDriver();
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
driver.Navigate().GoToUrl("http://www.partners.org/");
driver.Manage().Window.Maximize();
driver.FindElement(By.Id("btn_nav-item-1")).Click();
driver.FindElement(By.XPath("//div[@class='drpdwn']/li[2]")).Click();
答案 0 :(得分:0)
尝试
driver.FindElement(By.CssSelector("a[href='/Doctors/PhysicianFinder.aspx']")).Click();
答案 1 :(得分:0)
使用此
driver.findelement(By.linktext("Find a Physician")).click()