如何在webdriver中获取元素的父元素

时间:2013-05-14 19:46:12

标签: selenium-webdriver

<div class="field select-container invalid" data-tooltip="Error message." "name="birthDate">
<div class="stack-wrap gutter-col-wrap-1">
<div class="stack size1of3">
<div class="gutter-col-1">
    <div class="form-selectbox full-width">
    <select name="day">
        <option value="">Giorno</option>
        <option value="01">1</option>

当使用WebElement el = browser.switchTo()。activeElement()时,焦点在于“name”属性。需要找到“data-tooltip”的父级才能在屏幕上显示错误消息。请帮忙。

2 个答案:

答案 0 :(得分:3)

可以使用以下代码查找子元素的父元素。

IWebElement parentElement = childElement.FindElement(By.XPath(".."));

答案 1 :(得分:1)

如果我正确理解了问题,您希望仅从div.select-container {/ 1}}找到数据工具提示的文字

以下是使用xpath的祖先选择器(未经测试的代码)在Java中执行此操作的方法:

<select name="day">'