java - 如何使用 selenium webdriver 在 div 标签中找到 P 标签

标签 java html selenium

我想获取 div 标签内找到的所有 P 标签,我只想获取大小,所以我尝试了这行代码

driver.findElements(By.xpath(".//*[@id='googleresults']/div/table[3]/tbody/tr/td/div")).size()

我从 fireBug 得到了这个 xpath,但是这行代码给了我 0

<document>
<html>
<head>
<body>
<div id="googleresults">
<div class="tab-container">
<!-- Please enter html code below. -->
<table cellspacing="0" cellpadding="0" border="0"/>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff">
<!--tro2-->
<div>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
<p class="g">
<br/>
</div>
<center>
<span class="p">
</div>
</div>
</body>
</html>
</document>

最佳答案

获取任何标签值的最佳方法是通过标签名称查找,在您的情况下,它应该是这样的:

List<WebElement> element=driver.findElements(By.tagName("p")); 
System.out.println(element.size());

关于java - 如何使用 selenium webdriver 在 div 标签中找到 P 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41311667/

相关文章:

java - 对于并发测试执行,WebDriver 设置应该是静态的吗?

python : Downloading file from the link which is implemented with php

java - Akka:询问时丢失了 `child.path.name` 的引用

Java:将 DKIM 私钥从 RSA 转换为 JavaMail 的 DER

html - 什么迫使菜单向左移动?

javascript - 选择时如何更改div的轮廓颜色?

javascript - 如何切换密码可见性?

Java ArrayList.contains() 和 add() 方法

c# - 当逻辑基本相同时可以复制和粘贴单元测试吗?

python - 如何使用 selenium/python 获取父 web 元素下的所有 xml/dom 作为文本?