Ich versuche, Elemente in this page zu finden und es in Objekte (DomElement) zu machen einige Tests davon, das Problem ist mit Element reg-error-yid ist es ein inner- div innerhalb div yid-Feld-Vorschlag, versuchte ich zu getElementById, byName, byXPath und getFirstByXPath es ist alles nicht funktioniert, auch und driver.findElement(By.className("oneid-error-message"))
ich versuchte WebClient mit WebDriver zu ändern verwenden es auch nicht funktioniertSo finden Sie Element mit Tag Alarm innerhalb der äußeren div
die elemnt der registrierten Nachricht
<div id="reg-error-yid" class="oneid-error-message" data-error="messages.IDENTIFIER_EXISTS" role="alert">A Yahoo account already exists with this email address. <a href="https://login.yahoo.com/?intl=xa&lang=en-JO&src=ym&.intl=xa&specId=yidReg&.done=https%3A%2F%2Fmail.yahoo.com&nr=1&step=2&.crumb=qP.UnkGzfkR&login=abtallaldigital">Sign in</a>.</div>
mein Code
final HtmlPage page1 = webClient.getPage("https://login.yahoo.com/account/create?specId=yidReg&lang=en-JO&src=ym&done=https%3A%2F%2Fmail.yahoo.com&display=login&intl=xa");
final DomElement firstName = page1.getElementById("usernamereg-firstName");
final DomElement emailAddress = page1.getElementById("usernamereg-yid");
final DomElement takenMsg = page1.getElementById("reg-error-yid");
umwandeln kann danke, sehen diese Frage [link] (http://stackoverflow.com/questions/43901997/htmlunit-always-gives-multiple-javascript- Ausnahmen-nach-dem-Ausführen-des-Projekts) verwandt werden –