c# - 如何使用带有 C# 的 Selenium 选择 img 标签标题或带有 td 的 alt

标签 c# css selenium selenium-webdriver selenium-iedriver

我有下表,其中有五列。五列中的第 5 列具有随后端数据随机变化的图像图标。图像没有静态的 id 或类。

enter image description here

CSS 如下:

enter image description here

使用下面的代码,我可以获得第 4 列的文本。

var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][4]"))
                    .GetAttribute("innerText");

我尝试使用以下代码获取图像标签 alttitle 但它返回 null。

var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][5]/img"))
                    .GetAttribute("alt");

我正在尝试将 titlealt 值赋给一个临时变量。此外,我必须根据值将控制转移到不同的方法。

最佳答案

再次使用 Chrome 开发者工具。使用箭头找到您的元素,使用右键单击上下文菜单转到复制 XPath。

关于c# - 如何使用带有 C# 的 Selenium 选择 img 标签标题或带有 td 的 alt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395428/

相关文章:

java - 为什么我在构造函数上收到 Selenium init 错误?

javascript - 在 javascript 中使用 C# 正则表达式

c# - IE驱动程序。下载。对远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时

c# - 使用 struct 强制验证内置类型的优缺点

javascript - HTML5 视频控件在 Internet Explorer 中不起作用

javascript - 使用 knockout foreach 每 2 条记录创建新行

css - 响应式导航链接不会对类使用react

python - 是否可以在不安装浏览器的情况下使用 python 抓取网站?

c# - 如何使用 Ninject 实例化当前 AppDomain 程序集中某种类型的对象?

c# - 如何将 Timespan 对象格式化为字符串