0

我使用了 pagefactory 模式,在我的 bean 文件中,我使用 xpath 声明了 WebElement:

@FindBy(xpath ='//div[5]/div/div/dl/dd[4]')
def public WebElement nextPage //nextpage

在我的工厂文件中(这个类扩展了 bean 类),我用

nextPage.getAttribute("class") 

但结果返回给我一个空值或空值。我不知道为什么...我只是想获取以下html的类,以判断这是可点击的链接还是普通文本。

这是html:

<a class="easyquery_paginglink" href='javascript:gotoPage("consumeRecord","consumeRecord",2)'>nextpage</a>
4

1 回答 1

2

您的 XPath 可能是 "//a[Text() = 'nextpage']" 然后使用 .getAttribute("class"); 所以:

IWebElement element = _driver.FindElement(By.XPath("//a[Text() = 'nextpage']"));
string className = element.GetAttribute("class");
于 2012-05-14T08:02:46.167 回答