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模拟浏览器基础操作

Python养成计划之Selenium WebDriver基础操作教程

selenium 基础

selenium+chromedriver操作浏览器获取动态数据python爬虫入门进阶(13)

selenium+chromedriver操作浏览器获取动态数据python爬虫入门进阶(13)

Python 使用 selenium 进行自动化测试 或者协助日常工作