1. 什么情況下使用WebDriver
multiple frames, multiple brower windows(多窗口瀏覽器), popups(彈出窗口) adn alerts
頁面導航
下拉
基于AJAX的UI元素
2. WebDriver常用函數接口
1)頁面導航
driver.get("http://www.google.com")
完全裝載頁面后將控制返回給測試腳本。當頁面中存在很多AJAX調用時,該接口無法確認頁面是否完全加載,需要使用“waits”
2)與頁面交互
driver = self.driver
driver.find_element_by_id("passwd-id").send_keys("******")
driver.find_element_by_xpath("//input[@id=’passwd-id’]")
關于xpath的知識,會在以后再去學習。
關于下拉框的處理(測試代碼如下):
使用select選擇需要使用的值,如 8.34
select=browser.find_element_by_xpath("//select[@id='ShippingMethod']")
select.find_element_by_xpath("//option[@value='8.34']").click()
先使用xpath定位所select,然后再確定使用的值
原文轉自:http://www.cnblogs.com/roicel/archive/2013/02/26/2933938.html