python+selenium一:对浏览器的操作

摘要:
#1.从selenium import webdriver=webdriver打开Firefox浏览器。Firefox()驱动程序。获取(“https://www.baidu.com“)#2。打开IE或Chrome浏览器--˃首先将驱动程序文件放在selenium import webdriver=webdriver.IE()#driver=webd的python根目录中

# 1.打开Firefox浏览器
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.baidu.com")

python+selenium一:对浏览器的操作第1张

# 2.打开Ie或Chrome浏览器-->先将驱动文件放到python根目录

python+selenium一:对浏览器的操作第2张

from selenium import webdriver
driver = webdriver.Ie()
# driver = webdriver.Chrome()
#打开谷歌浏览器
driver.get("https://www.baidu.com")

 python+selenium一:对浏览器的操作第3张

注意:
1.Firefox浏览器47.0版本会报错,安装46.0以下版本(勿升级)
2.取消Ie浏览器保护模式


# 常规操作

from selenium import webdriver
import time

# 打开浏览器
# 浏览器驱动放到python.exe目录下可免去将驱动地址加到环境变量步骤
driver = webdriver.Firefox()

# sllep 休眠
time.sleep(3) # 等待3秒
driver.get('https://www.baidu.com')
time.sleep(3)
driver.get('https://hao.360.cn/?src=lm&ls=n72374cee90')
time.sleep(3)
driver.back() # 返回上一页(右箭头)
driver.forward() # 去下一页(左箭头)
driver.refresh() # 刷新当前网页
driver.close() # 关闭当前窗口

# .submit() 模拟键盘的回车建
driver.find_element_by_link_text('新闻').submit()
driver.quit() # 退出浏览器,清空临时文件

加载火狐配置:

# coding=utf-8
from selenium import webdriver
# 配置文件地址
profile_directory = r'C:Usersxx电脑用户名AppDataRoamingMozillaFirefoxProfiles1x41j9of.default'

# 加载配置配置
profile = webdriver.FirefoxProfile(profile_directory)

# 启动浏览器配置
driver = webdriver.Firefox(profile)

python+selenium一:对浏览器的操作第4张

加载谷歌配置

#coding=utf-8
from selenium import webdriver
option = webdriver.ChromeOptions()
# 设置成用户自己的数据目录【这里只要到User Data,不是User DataDefault】
option.add_argument('--user-data-dir=C:\Users\xxx电脑用户名\AppData\Local\Google\Chrome\User Data')
driver = webdriver.Chrome(chrome_options=option)

python+selenium一:对浏览器的操作第5张

免责声明:文章转载自《python+selenium一:对浏览器的操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hive学习小记-(14)如何写SQL求出中位数平均数和众数(count 之外的方法)软件体系架构的质量属性下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

日志审计小结

总结日志审计平台搭建的经验 0、什么是日志审计: https://www.cnblogs.com/andy9468/p/12305504.html 1、日志审计的要求 等级保护 2、实现审计主机和数据库的方法。 https://blog.csdn.net/u010705742/article/details/85773663 3、splunk实现日志审计...

后端开发工程师的开发环境配置(Vscode+C/Go/Python等)

前言         我是一名后端开发工程师,主要语言是C、Go、Python。早年做C开发的时候都是在windows下开发,一直使用的是soure insight,尤其是时隔多年更新的4.0版本解决了中文乱码等问题,用起来更是得心应手。后来转到Mac下开发,虽然可以用wine运行windows程序,但总感觉别扭,也是时候做一些新的尝试了。      ...

Gradle 配置

下载Gradle https://gradle.org/releases/ https://services.gradle.org/distributions/gradle-4.4.1-bin.zip 配置Gradle windows 1.新建环境变量 GRADLE_HOME,即D:usrlocalgradle-2.4 2.修改环境变量 Path,即追加...

高德地图在h5项目中的集成(点标记)

关于高德地图在项目中的集成,网上已经有很多相关的很优秀的文章了,故本篇内容仅用于参考和巩固。 1.使用高德地图之前需要在高德开放平台(https://lbs.amap.com/dev/index)创建一个key 有这个key之后就可以进行开发了。 2.在项目中引入外部文件,将链接中的key替换自己的key就可以了 3.在文件中添加div标签座位容器,添...

添加Chrome插件时出现“程序包无效”等问题的解决办法

相较之各大浏览器,我最喜欢的便是Chrome了,不只因为Chrome搜索,也因为Google Chrome强大的插件功能。而这一切的东风,就是“谷歌访问助手”。谷歌访问助手的下载安装过于简单,就不讲了,我们讲一下添加插件时出现“程序包无效”等问题的解决办法。 报错问题: 当我们兴高采烈将插件拖入扩展程序窗口时,报错了:程序包无效:"CRX_HEADER_I...

HTML自定义标签与标签自定义属性

大部分浏览器支持自定义HTML标签和为标准标签自定义属性,而且很多浏览器对这两种自定义行为的支持都很直接了当。 自定义HTML标签 在firefox、chrome这种现代浏览器里,自定义标签很简单,就像标准的标签那样写就可以了,而且CSS和JavaScript存取自定义标签和标准标签并无二致。 1 2 3 4 5 6 7 8 9 <foo...