2017-03-08 1 views
0

Selen in Java verwenden. Wir haben eine Reihe von Links, die ungefähr wie folgt aussehen:Versuch, Link über Selen in Java zu klicken

<a href='javascript:newWin("/ABC")'>ABC</a> 

Wir versuchen, diesen Link zu klicken. Es gibt leider keine ID. Wir haben ein paar Dinge ausprobiert, die dem Folgenden entsprechen.

driver.findElement(By.xpath("(//[contains(@href, 'javascript:newWin')])")).click(); 

was zur Folge hat:

Unable to locate an element with the xpath expression (//[contains(@href, 'javascript:newWin')]) because of the following error: [object Error] (WARNING: The server did not provide any stacktrace information)

Wir versuchen, herauszufinden, wie zu diesem Anker XPath, und klicken Sie darauf. Wir können keine ID bekommen (zumindest noch nicht).

Antwort

0

Versuchen Sie dieses

driver.findElement(By.xpath("//a[text()='ABC']").click(); 
0

Ich denke, du bist XPATH ist missgebildet, aber du bist auf dem richtigen Weg. Versuchen:

driver.findElement(By.xpath("//a[contains(@href, 'javascript:newWin')]")).click(); 
Verwandte Themen