selenium 浏览器基础操作(Python)
Posted 忘羡恒久远,代码永流传
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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切换窗口 里面有介绍
以上是关于selenium 浏览器基础操作(Python)的主要内容,如果未能解决你的问题,请参考以下文章
Python养成计划之Selenium WebDriver基础操作教程
selenium+chromedriver操作浏览器获取动态数据python爬虫入门进阶(13)