0

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

在此处输入图像描述

CSS如下:

在此处输入图像描述

使用下面的代码,我可以获得第 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重视临时变量。此外,我必须根据值将控制转移到不同的方法。

4

2 回答 2

1

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

于 2017-02-22T15:46:46.247 回答
-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");
于 2017-02-22T15:52:40.543 回答