我的下表有五列。 5列第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
值提供给临时变量。此外,我必须根据价值将控制转移到不同的方法。
答案 0 :(得分:1)
再次使用Chrome开发者工具。使用箭头查找元素,使用右键单击上下文菜单转到复制XPath。
答案 1 :(得分:-2)
对于可能遇到此问题的人,请添加解决方案。
<强>之前:强>
var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][5]/img"))
.GetAttribute("alt");
<强>后:强>
var temp = driverIE.FindElement
(By.XPath("//td[@class ='af_column_cell-text OraTableBorder1111'][5]//img"))
.GetAttribute("alt");