selenium 浏览器基础操作(Python)

想要开始测试,首先要清楚测试什么浏览器。如何为浏览器安装驱动,前面已经聊过。

其次要清楚如何打开浏览器,这一点,在前面的代码中,也体现过,但是并未深究。下面就来聊一聊对浏览器操作的那些事儿。

from selenium import webdriver
from time import sleep

#打开浏览器
driver = webdriver.Firefox()

#打开网页
driver.get("https://www.baidu.com/")

#设置当前浏览器宽高为200,300
driver.set_window_size("200","300")
sleep(2)

#浏览器最大化
driver.maximize_window()

#打印浏览器标题
print(driver.title)

#打印当前url
print(driver.current_url)

#浏览器前进后退
driver.find_element_by_name("tj_trnews").click()
driver.back()
sleep(2)
driver.forward()
sleep(2)

#退出浏览器
driver.quit()
from selenium import webdriver
import time
#关闭浏览器某个窗口
driver = webdriver.Firefox()
driver.get("http://home.firefoxchina.cn/")
driver.find_element_by_css_selector("a[title='微 博']").click()

#切换到想要关闭的窗口  
driver.switch_to.window(driver.window_handles[-1])

#关闭当前窗口
driver.close()

切换窗口的问题在  selenium切换窗口 里面有介绍

posted @ 2017-12-12 16:43  代码羡  阅读(390)  评论(0编辑  收藏  举报