1
<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」である親を見つける必要があります。助けてください。

4

2 に答える 2

1

div.select-container私が質問を正しく理解していれば、データ ツールチップのテキストをfor<select name="day">'のみから見つけたいと考えています。

Java で xpath の祖先セレクター (テストされていないコード) を使用してこれを行う方法は次のとおりです。

WebElement selectDayContainer = driver.findElement(By.xpath("//select[@name='day']//ancestor::div[contains(@class, 'select-container')]"));
String toolTip = selectDayContainer.getAttribute("data-tooltip");
于 2013-05-14T21:52:58.883 に答える