【问题标题】:How to find the "href" of the last <tr> element?如何找到最后一个 <tr> 元素的“href”?
【发布时间】:2018-04-28 13:51:03
【问题描述】:

Image我正在尝试获取您可以在图像中找到的特定帧的“href”,我尽可能多地尝试但我无法获得“href”

List<WebElement> list=d.findElements(By.xpath("html/body/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/form/table/tbody/tr[52]/td"));

                   for(WebElement e : list){
                       String link = e.getAttribute("href");
                      System.out.println(link);

我尝试了上面的代码,我取了那个框架的 Xpath 并试图获取那个框架的 href。链接:“https://iaeme.com/ijciet/issues.asp?VType=8&IType=10&JType=IJCIET&PageNumber=1

【问题讨论】:

  • 您试图从给定页面获取哪个链接的 href?
  • 请查看图片好友链接:“iaeme.com/ijciet/…”,此链接底部页码框。
  • 使用这个 //*[contains(@linktext,'issues.asp?VType=8&IType=10&JType=IJCIET&PageNumber="+n+"')]

标签: java selenium automation


【解决方案1】:

根据您共享的xpath,您可以使用以下代码块获取所有“href”属性:

List<WebElement> list = d.findElements(By.xpath("//form[@name='form1']/table/tbody/tr[last()]/td/a"));
    for(WebElement e : list)
        System.out.println(e.getAttribute("href"));

【讨论】:

  • 我想知道你是如何生成你使用的 xpath List list = d.findElements(By.xpath("//form[@name='form1']/table/ tbody/tr[last()]/td/a"));
  • 我需要类似问题的帮助,我想知道这个链接的页码框的xpath,freevideolectures.com/Subject/Mathematics/VideoCourses/Page5,请构造并给我。
猜你喜欢
  • 2013-04-11
  • 1970-01-01
  • 2010-11-17
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-26
  • 1970-01-01
相关资源
最近更新 更多