我有下表,其中有五列。五列中的第 5 列具有随后端数据随机变化的图像图标。图像没有静态的 id 或类。
CSS 如下:
使用下面的代码,我可以获得第 4 列的文本。
var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][4]"))
.GetAttribute("innerText");
我尝试使用以下代码获取图像标签 alt
或 title
但它返回 null。
var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][5]/img"))
.GetAttribute("alt");
我正在尝试将 title
或 alt
值赋给一个临时变量。此外,我必须根据值将控制转移到不同的方法。
最佳答案
再次使用 Chrome 开发者工具。使用箭头找到您的元素,使用右键单击上下文菜单转到复制 XPath。
关于c# - 如何使用带有 C# 的 Selenium 选择 img 标签标题或带有 td 的 alt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42395428/