单击C#上的Selenium链接



我使用以下代码点击C#代码上的作业链接,但它找不到。

C#:

1. driver.FindElement(By.PartialLinkText("Jobs List")).Click();
2. driver.FindElement(By.CssSelector("a[href*='jobs']")).Click();
3. driver.FindElement(By.XPath("(//a[@href='/jobs'])")).Click();

HTML:

<a href="/jobs" class="pr-0 pl-1 left-menu-item v-list-item v-list-item--link theme--light" tabindex="0">
<div class="v-list-item__icon">
<i aria-hidden="true" class="v-icon notranslate mdi mdi-credit-card-multiple theme--light white--text"></i>
</div>
<div class="v-list-item__title">Jobs List</div>
</a>

请帮帮我。谢谢。

您的定位器似乎是正确的。如果你遇到";没有这样的元素例外";,尝试添加隐式等待driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(30);

最新更新