c# - 如何使用 Xpath 和 C# 在没有类的情况下单击 div 中没有 id 的元素

标签 c# html css selenium xpath

enter image description here

我应该点击链接(突出显示为蓝色,引用上图),但 LinkText 不起作用。我还尝试使用 CSSSelectorXPath,但两者:

_driver.FindElement(By.CSSSelector("HH3"]")).Click();
_driver.FindElement(By.XPath("div[text()="HH3"]")).Click();

没用。帮忙?

最佳答案

您尝试过的定位器看起来不正确,您应该尝试使用带有文本的 xpath 来定位所需元素,如下所示:-

_driver.FindElement(By.XPath(".//div[text()='HH3']")).Click();

关于c# - 如何使用 Xpath 和 C# 在没有类的情况下单击 div 中没有 id 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39715700/

相关文章:

html - 如何防止用户代理样式表覆盖我自己的 CSS?

CSS根据数学改变子颜色?

c# - Xamarin - 在 WebView 中请求相机权限

c# 在提取嵌入式资源之前获取它的 md5 哈希

javascript - Uncaught ReferenceError : Firebase is not defined

html - LessCss/Sass - 访问内部变量?

html - 媒体查询不适用于带有网格的响应式网页设计

c# - ASMX 网络服务测试工具

c# - HttpClient GetAsync 在 Windows 8 上未使用非空返回类型完成

javascript - 按钮在javascript中显示/隐藏div,切换不起作用