2016-05-11 15 views
0

Ich benutze den Selenium WebDriver für VBA, um einige Informationen von einer Website zu bekommen, aber zuerst muss ich eine "Kategorie" auswählen und auf eine Schaltfläche klicken, kein Problem ich ' Ich habe das schon ein paar Mal gemacht, aber auf dieser Website gibt der XPath kein gültiges Objekt zurück.Xpath nicht gültig mit Selenium Webdriver "Xpath nicht gefunden"

Ich vermute, dass die Website ein „dynamisches Format“ ist und es bricht die XPath

Wie kann ich auf die Schaltfläche navigieren und klicken Sie darauf, wenn es Pfad ist nicht gültig?

Codezeile, die nicht funktioniert: driver.FindElementByXPath ("// div [@id =" "ButtonBar" "]/td") Klicken Sie

Website:. http://www.ocepar.org.br/ocepar/cooperativasPR/consultaPorRamo.html

Die Taste ist die "Continuar" auf der Unterseite der Seite

Danke für die Hilfe!

Antwort

0

Als erstes müssen Sie den Kontext auf dem Rahmen, um den Knopf zu gelangen:

Dim driver As New FirefoxDriver 
driver.Get "http://www.ocepar.org.br/ocepar/cooperativasPR/consultaPorRamo.html" 
driver.SwitchToFrame "buttons" 
driver.FindElementById("buttonBar").Click 
+0

es funktioniert, Vielen Dank – bingo

Verwandte Themen