2016-05-11 39 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

你有使用硒试图明确的等待?这可能是因为页面在加载越来越充分,而你在该网页上执行硒的动作。此外,检查响应时间载入页面。