如何使用Selenium Webdriver和Java从href html标签中选择“Page=?” valuse

How to pick "Page= ?" valuse from href html tag using Selenium Webdriver and Java

本文关键字:选择 Page valuse 标签 html Webdriver Selenium 何使用 Java href      更新时间:2023-09-26

在下面提到的HTML代码中,wana pick"页面=? "来自特定"href"标签的值。 所以我可以选择该值并在我的 Selenium WebDriver 脚本中使用该特定值,所以我的循环将运行到 53 页。

这个" page = " "值

在"href"标签中提到,请告诉我如何选择页面=值

<li>
<a id="quotes_content_left_lb_LastPage" class="pagerlink" href="http://www.abcd.com/symbol/ctsh/institutional-holdings?page=53">last >></a>
</li>
var arr = document.getElementById('quotes_content_left_lb_LastPage').href.split('=');
var value = arr[arr.length-1];
//value equals 53

这是你需要的吗?

尝试:

WebElement lnk = driver.findElement(By.id("quotes_content_left_lb_LastPage"));
int loopCount = Integer.parseInt(lnk.getAttribute("href").split("page=")[1]);

基本上你可以使用 WebElement 接口的 getAttribute 函数来获取任何属性的值,然后获取它的纯 java。