【发布时间】:2018-02-07 05:00:19
【问题描述】:
我正在尝试从网页上获取联系信息。每个联系人都列在info 类中。我想要的信息可以在 n、adr 和 primary phone 类中找到。我想要做的是遍历每个info 元素,检查它是否有这 3 个子元素,如果所有 3 个都存在,则将其添加到 ArrayList。
这是一个html中基本父子关系的例子
<div class = "info"> <h2 class = "n">Header</h2> <div class = "info-section info-primary"> <p class = adr> address here </p> <ul class = "phones> phone# </u> </div> </div>
感谢那些帮助我的人,我即将获得我想要的子元素。但是,我需要检查并确保每个父元素都包含这些子元素,然后将它们添加到我的列表中。
例如:一个联系人可能是
<div class = "info"> <h2 class = "n">Company Name</h2> </div> </div>
由于没有列出电话或地址,我不想从网页中获取它们,并转到下一个联系人。
【问题讨论】:
-
你可以发布示例 html 吗?
-
@socalcheesehead 我添加了父子关系的样子,有帮助吗?
标签: java selenium parent-child