2016-05-11 5 views
0

Ich versuchte, diese URL-Seite zu finden, einige Selen Automatisierung Test zu tun, kann in der Regel Web-Element bekommen, aber einige Seite ist seltsam ... Ich kann das Web-Element nicht sogar mit XPATH (verwenden Chrome-Browser kann das Element sehen, aber kann keine Aktion für dieses Element tun .. in der Tat ... falsche Nachricht ist "kann das Element nicht finden"Python Selen erhalten asp-classic Element

sieht aus wie ist asp.classic Seite generieren .... windows.onload() Seite

driver_path = os.path.join(os.getcwd(), "IEDriverServer.exe") 
driver = webdriver.Ie(driver_path) 
driver.get(mytestpage) 

element = WebDriverWait(driver, 300).until(
     EC.element_to_be_clickable((By.LINK_TEXT, "Hardware"))) 
element.click() 

element = WebDriverWait(driver, 300).until(
     EC.element_to_be_clickable((By.XPATH, "'//*[@id="testpage"]/table/tbody/tr/td[2]/table/tbody/tr[1]/td[2]/font/a[1]'"))) 
element.click() 

Antwort

0

Haben Sie mit Selen versucht explizit warten? Das könnte sein, weil eine Seite geladen wird immer voll, während Sie Selen Aktion ausführen auf dieser Seite. auch die Reaktionszeit prüfen Ladeseite.