【发布时间】:2019-02-02 13:26:57
【问题描述】:
如果有'theme-cell-card Ace',我必须获取元素的文本和链接,否则没有。以下是示例 html 代码:
<div class="theme-grid-cell-frame">
<a href="/t/490">
<div class="theme-cell">
<div class="image"></div>
<div class="theme-cell-overlay deep"></div>
<h1 class="theme-cell-name"> textqwqw</h1>
<div class="theme-cell-card Ace"></div>
</div>
</a>
</div>
<div class="theme-grid-cell-frame">
<a href="/o/434">
<div class="theme-cell">
<div class="image"></div>
<div class="theme-cell-overlay deep"></div>
<h1 class="theme-cell-name"> textegg</h1>
<div class="theme-cell-card Jack"></div>
</div>
</a>
</div>
<div class="theme-grid-cell-frame">
<a href="/t/4665">
<div class="theme-cell">
<div class="image"></div>
<div class="theme-cell-overlay deep"></div>
<h1 class="theme-cell-name"> textdgfh</h1>
<div class="theme-cell-card Ace"></div>
</div>
</a>
</div>
<div class="theme-grid-cell-frame">
<a href="/o/764">
<div class="theme-cell">
<div class="image"></div>
<div class="theme-cell-overlay deep"></div>
<h1 class="theme-cell-name"> textgrth</h1>
</div>
</a>
</div>
我能够获取元素的文本,但我想通过条件 class="theme-cell-card Ace" 为真。
${grid} Set Variable //div[@class='theme-cell']
@{elements} Get Webelements ${grid}
:FOR ${element} IN @{elements}
\ ${text} Get Text ${element}
我是新手,如果您需要更多信息,请告诉我。谢谢
【问题讨论】:
标签: python selenium-webdriver robotframework