2014-03-25 70 views
0

我需要帮助来打开链接,同时刮www.apartments.com网站。链接实际上是一个分页链接,由javascript/jquery填充。 这里是链接的样子:点击链接selenium

<a class="pagination-link" data-page="2" href="#">2</a> 

这是我的硒脚本,找到并单击链接:

pagination = browser.find_element_by_link_text('2') 
    pagination.click() 

硒确实发现链接并点击。另一个打开,但它不是页面2.我知道这是因为href="#"指向相同的页面。

任何帮助将不胜感激。

回答

0

这是一个好主意,给你的代码的完整例子,并完全解释你得到的错误。话虽如此,这里是我刺你应该做的事情。 C#示例,根据需要调整:

注:这是使用CSS选择器,而不是链接文本

int pageNumber = 2; 
IWebElement paginationLink = _webDriver.FindElement(By.CssSelector(".pagination-link[data-page='" + pageNumber + "']")); 
paginationLink.Click();