【发布时间】:2012-07-18 13:52:20
【问题描述】:
我需要验证网页上的特定插槽是否已加载。为此,我在 main() 函数中使用 Selenium WebDriver(我应该使用 JUnit 测试用例吗?)。
有哪些方法可以在具有特定 ID 的任何 <div> 之间检索文本?
如果给定this page:
<div id="center-2" class="promo">
<div class="unified_widget rcmBody">
<span class="logo"><img src="someimage.gif" /></span>
<span class="headline">Make money by Selling items on Amazon</span>
<span class="link"><a href="/content/sell-on-amazon.htm">Selling On Amazon</a></span>
<span class="body">Sell your items on Amazon.com. Amazon can help you grow your business and reach more customers.</span>
<div class="h_rule"></div>
</div>
</div>
当<div id = center-2>给出时,我需要提取
“通过在亚马逊上销售商品赚钱”,
“在亚马逊上销售”,
“在 Amazon.com 上销售您的商品。亚马逊可以帮助您发展业务并吸引更多客户。”
我应该使用哪种方法?
【问题讨论】:
-
@Slanec:您是否使用任何 HTML 美化器来格式化上述代码?而且我在粘贴代码 sn-p 时也遇到问题,因为每一行都必须移动
4 space characters,我们可以使用某种标签,比如[code] [/code]吗? -
IntelliJ IDEA 具有格式化代码的功能,因此我使用了该功能,然后手动删除了(希望如此)不相关的部分。有关插入 SO 的代码,请参阅this post。
标签: java selenium webdriver selenium-chromedriver