相关疑难解决方法(0)

在C#中使用Selenium通过部分id查找元素

我试图找到一个动态生成id的元素.字符串的最后一部分是常量("ReportViewer_fixedTable"),所以我可以使用它来定位元素.我试图在XPath中使用正则表达式:

targetElement = driver.FindElement(
    By.XPath("//table[regx:match(@id, "ReportViewer_fixedTable")]"));
Run Code Online (Sandbox Code Playgroud)

并通过CssSelector定位:

targetElement = driver.FindElement(
    By.CssSelector("table[id$='ReportViewer_fixedTable']"));
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.任何建议,将不胜感激.

c# regex selenium

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×1

regex ×1

selenium ×1