Java硒获得以下同级产品



在此页面中,我想访问游戏位置表:

<h3><span class="mw-headline" id="Game_locations">Game locations</span></h3>
<table class="roundy" style="margin:auto; border: 3px solid #A040A0; background: #78C850; padding:2px; width: 100%; max-width: 740px;">

我使用它来到达h3标签,然后获得以下同级元素,即表:

WebElement gameLocationsHeader= driver.findElement(By.xpath("//*[text() = 'Game locations']"));

然而,我不知道如何访问以下同级元素(表(,我尝试过使用:

gameLocationsHeader.findElement(By.xpath("./following-sibling:*"));

但它不起作用,有什么暗示吗?

XPath匹配的节点是span。此元素不是table的同级元素。因此,您需要找到h3,它是span的父级和table的同级

尝试以下代码行以获得所需结果:

gameLocationsHeader= driver.findElement(By.xpath("//h3[span='Game locations']"));
gameLocationsHeader.findElement(By.xpath("./following-sibling::table"));

相关内容

  • 没有找到相关文章

最新更新