如何使用xpath从子节点打印文本?

时间:2015-10-02 13:41:14

标签: java selenium xpath selenium-webdriver

的xpath:

//*[@id='full-scorecard']/div[2]/div/table[1]/tbody/tr[3]/td[2]/child::text()

上面的代码只返回一个我无法打印文本的元素。

WebElement txt= driver.findElement(By.xpath(
   "//*[@id='full-scorecard']/div[2]/div/table[1]/tbody/tr[3]/td[2]/child::text()"));

System.out.println(txt);

HTML:

    12.6 的    抓住了休斯    4分之73的    

2 个答案:

答案 0 :(得分:0)

这应该有效:

<div class="button-video">
						<a href="../docs/interactif_2005/TRIXELL2005.mpg"></a>
							<div class="play">
								<div class="triangle"></div>
							</div>
							<span>Présentation TRIXELL 05</span>
						</div>
						<div class="button-video">
						<a href="../../4_1_technical_product_manager/documents/P4600-P4700-P4800.avi"></a>
							<div class="play">
								<div class="triangle"></div>
							</div>
							<span>P4600 - P4700 - P4800</span>
						</div>
						<div class="button-video">
						<a href="../../4_1_technical_product_manager/documents/P3543pR-P4343RF.avi"></a>
							<div class="play">
								<div class="triangle"></div>
							</div>
							<span>P3543pR - P4343RF</span>
						</div>
						<div class="button-video">
						<a href="../docs/liens/4600%20Flash.lnk"></a>
							<div class="play">
								<div class="triangle"></div>
							</div>
							<span>Animation PIXIUM 4600</span>
						</div>
						<div class="button-video">
						<a href="../docs/liens/4700%204800%20Flash.lnk"></a>
							<div class="play">
								<div class="triangle"></div>
							</div>
							<span>Animation 4700 - 4800</span>
						</div>
					</div>

答案 1 :(得分:0)

Selenium webdriver在包含子元素的元素对象下返回所有测试。

因此,在阅读之后,您应该从文本中删除整数值。

由于 萨迪克