动态WebElements-Email-Id和Webdriver中的日期

时间:2015-06-19 10:04:36

标签: selenium webdriver

我正在使用webdriver,我想处理以下场景:

driver.findElement(By.xpath('//h1[contains(text(),'@')]'))

有人能告诉我如何使用xpath或webdriver中提供的任何其他方法找到动态网页元素(例如标签),例如电子邮件ID(abc@mail.com)和日期(19/06/2015)吗? / p>

我不想使用contains或starts-with。还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

您需要为此元素定义公共标识符,例如类或属性。考虑到你有一个共同的类,如:

<li class="email">xxx@ifg.com</li>
<li class="email">yyy@ifg.com</li>

您可以使用:

result = driver.find_elements_by_css_selector('.email')
for res in result:
    val = res.text