2016-05-11 38 views
0

我試圖找到這個URL頁面做一些硒自動化測試,通常可以得到網絡元素,但有些頁面是奇怪......我甚至可以使用XPATH(使用Chrome瀏覽器找不到網頁元素可以看到的元素,但不能做這個element..in事實上,一些行動......錯誤消息是「找不到元素)蟒蛇硒獲得ASP的經典元素

貌似是asp.classic生成頁面.... windows.onload ()頁面

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() 

回答

0

你有使用硒試圖明確的等待?這可能是因爲頁面在加載越來越充分,而你在該網頁上執行硒的動作。此外,檢查響應時間載入頁面。