想要开始测试,首先要清楚测试什么浏览器。如何为浏览器安装驱动,前面已经聊过。
其次要清楚如何打开浏览器,这一点,在前面的代码中,也体现过,但是并未深究。下面就来聊一聊对浏览器操作的那些事儿。
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切换窗口 里面有介绍