新建driver
driver=webdriver.Firefox()
driver=webdriver.Ie()
driver=webdriver.Chrome()
打开一个链接
driver.get(“http://www.baidu.com”)
一定要输入全部链接,包括“http://”,否则可能找不到。
在页面加载完成之前,WebDriver会一直等待。
但是当页面有很多AJAX时,页面还没加载完成,WebDriver可能也会以为已经完成了。这种情况下我们需要使用“wait”来解决(后面会介绍)。
改变浏览器
将浏览器最大化
driver.maximize_window()
设置浏览器大小
driver.set_window_size(480,800)
浏览器前进、后退
driver.forward()
driver.back()
设置浏览器位置
driver. set_window_position(0,0)
关闭浏览器
driver.quit()
关闭当前window
driver.close()
刷新浏览器
driver.refresh()
获取当前URL
driver.current_url()
屏幕截屏
driver.save_screenshot(filename)
执行JS脚本
例子:滑动到window的底部
driver.execute_script(“window.scrollTo(0,document.body.scrollHeight);”)
切换窗口以及Frame
切换window
driver.switch_to_window(“windowName”)
切换frame
driver.switch_to_frame(“frameName”)
#切换到”frameName”->第一个子frame->叫”childName”的frame
driver.switch_to_frame(“frameName.0.childName”)
#在子frame操作完之后需要返回到父frame
driver.switch_to_default_content()