新建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文章地址https://www.yii666.com/article/332682.html文章来源地址:https://www.yii666.com/article/332682.html
driver.switch_to_window(“windowName”)网址:yii666.com<
切换frame
driver.switch_to_frame(“frameName”)文章来源地址https://www.yii666.com/article/332682.html网址:yii666.com
#切换到”frameName”->第一个子frame->叫”childName”的frame
driver.switch_to_frame(“frameName.0.childName”)
#在子frame操作完之后需要返回到父frame
driver.switch_to_default_content()
版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除