浏览器对象:
driver.maximize_window()浏览器窗口最大化
driver.minimize_window()浏览器窗口最小化
driver.close()关闭当前窗口
driver.quit()关闭所有窗口
driver.back()后退一个页面
driver.forward()前进一个页面
driver.name浏览器名字
driver.title当前页面标题
driver.current_url当前页面地址
driver.page_source当前页面源代码
定位元素:
定位一个元素
driver.find_element_by_class_name()通过class定位
driver.find_element_by_partial_link_text()通过部分链接文本定位
driver.find_element_by_link_text()通过全部链接文本定位
driver.find_element_by_id()通过ID定位
driver.find_element_by_xpath()通过xpath定位
driver.find_element_by_tag_name()通过标签定位
driver.find_element_by_name()通过name定位
driver.find_element_by_css_selector()通过CSS选择器定位
driver.find_element(‘属性’,‘value’)
定位一组元素
driver.find_elements_by_class_name()通过class定位
driver.find_elements_by_partial_link_text()通过部分链接文本定位
driver.find_elements_by_link_text()通过全部链接文本定位
driver.find_elements_by_id()通过ID定位
driver.find_elements_by_xpath()通过xpath定位
driver.find_elements_by_tag_name()通过标签定位
driver.find_elements_by_name()通过name定位
driver.find_elements_by_css_selector()通过CSS选择器定位
元素对象:
a.click()点击元素
a.send_keys()元素中输入文字
a.clear()清空
a.is_selected()判断元素是否被勾选 选择True 未选False
a.is_enabled()判断元素是否可用
可用True 不可以False
a.is_diaplayed判断元素是否可见
可见True 不可见False
消息窗切换
driver.switch_to.alter = a
切换
print a.text 通过text属性获得消息窗文本内容
a.accept 确定 a.dismiss取消
等待某一条件产生
def test1(self):
driver =self.driver
driver.find_element_by_id(‘a’).click()
等待消息窗出现最多等10秒 WebDriverWait(driver,10).until(alert_is_present())
driver:浏览器对象
10:超时时间10s
def until(self,method,message=’’)