Python selenium 启动浏览器有无界面执行

有界面运行:

# 引入库
from selenium import webdriver

# 有界面
# 打开谷歌浏览器,建立会话。启动Chromedriver.exe  打开Chrome
driver = webdriver.Chrome()      # 启动谷歌浏览器
# 访问百度首页
driver.get("http://www.baidu.com")

无界面运行

# 引入库
from selenium import webdriver

# 无界面
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(‘--headless‘)
driver = webdriver.Chrome(chrome_options=chrome_options)

# 访问百度首页
driver.get("http://www.baidu.com")
print("执行完毕")

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******

原文地址:https://www.cnblogs.com/shouhu/p/12191430.html

时间: 2024-10-13 15:25:03

Python selenium 启动浏览器有无界面执行的相关文章

python+selenium自动化测试——浏览器驱动

selenium控制浏览器需要下载对应版本的驱动,并把下载好的驱动解压然后拷贝到python的安装目录. 1.chrome 驱动对应版本及下载地址;https://npm.taobao.org/mirrors/chromedriver/ 2.firefox 驱动下载地址 ;https://github.com/mozilla/geckodriver/releases/ 3.IE 驱动下载地址;http://www.cr173.com/soft/195732.html IE的启用保护模式 打开IE

Python安装selenium启动浏览器

1:在Python运行火狐或谷歌的浏览器是需要下载相对应的驱动 例如:你想在Python中使用代码命令打开firefox的网页 如果没有安装驱动,直接运行的话会出下面的错误 所以我们要安装相对应的浏览器的驱动 我下面用谷歌安装的驱动方法来讲解一下  1):先看下一你的谷歌那个个版本的 我的是:73 2):去相对应的浏览器地址下载驱动 Firefox 浏览器驱动: Chrome 浏览器驱动:chromedriver IE 浏览器驱动:IEDriverServer 谷歌下载驱动情况如图: 我的谷歌是

python+selenium打开浏览器

Firefox(高版本要安装换火狐驱动,47版本以下可不安装) GoogleChrome(需要安装浏览器的驱动插件,驱动到selenium官网下载,目前该浏览器的驱动只有32位的,所以Google安装最好安装32位版本浏览器) IE(需要安装浏览器的驱动插件,若IE是32位驱动也要32位的若IE是64位的则驱动也要64位的) 驱动均到selenium官网上下载,下载后把驱动包复制到python根目录和pythonw.exe的目录下 Firefox,GoogleChrome浏览器若启动不了可换一个

Python selenium中添加JS并执行JS语句

众所周知,Python通常结合selenium模块来完成一些web的自动化测试以及RPA(Robotic Process Automation)工作.事实上,Selenium还可以支持插入js语句.执行js语句.返回js语句的执行结果到python程序中.这对于那些已经习惯了Javascript语法的程序员们,简直是一大神器. 举个简单的例子,我们用selenium原生的方法对页面的一个input元素执行输入时,通常需要用到selenium中的send_keys以及clear方法, 代码类似于:

python+selinum启动浏览器编码错误解决方法

测试脚本: from selenium import webdriveraa= webdriver.Firefox()aa.get("http://www.baidu.com") 报错信息: 解决办法: 系统用户名为中文报错,新建一个英文的用户,在该用户下执行即可.

python+selenium启动firefox和chrome

有段时间没整自动测试了,今天准备接着在搞搞,打开pycharm已运行脚本,发现firefox打开了不会进行任何操作 ,chrome 也打开了,也是不进行任何操作,瞬间就蒙蔽了,之前不是好好的么,怎么突然就.........,那就开整吧 看了下firefox的版本,51.xx,好吧,firefox老是喜欢偷偷的升级,那就卸载了重装,并设置他不检查升级,也不自动升级 首先搞清楚selenium3.0以上的版本需要firefox 48及以上的版本 我是selenium 3.01的版本,于是下载一个fi

关于Python+selenium 定位浏览器弹窗元素

链接:https://www.jianshu.com/p/4c3330c1cdb5 (1)div弹窗 (2)新标签页弹窗 (3)alert弹窗 一,div弹窗 div弹窗是浏览器中比较好定位的弹窗,定位的方法与普通的元素一样.不过这里会有一个坑,明明可以找到这个按钮,但是就是定位不到.这个就是因为当前有div弹窗弹出的时候,需要设置一下等待时间,等页面元素加载完毕,再去做其他操作. 二,新标签页弹窗 新标签页弹窗,则需要进行窗口的切换.此处第一个窗口打开百度首页,在打开一个新窗口打开京东首页,在

PySe-006-Se-WebDriver 启动浏览器之三 - Safari

之前的文章讲述了通过 WebDriver 如何启动 Firefox.Chrome 浏览器,及其相应的 MacOX 环境配置,请各位小主们参阅以下链接: 既然是在 MacOX 中穿插学习 PySe,那怎么可能少了 Safari 浏览器呢,幸运的是 Selenium2 支持了 Safari 浏览器,下面就开始我们的 Selenium2 Safari 之旅吧. 一.Safari 环境配置 安装 Safari 浏览器插件: SafariDriver.safariextz 首先,若想启动 Safari 浏

Python+selenium+eclipse执行web自动化(二)启动浏览器

一.浏览器兼容性 当前selenium 2.0支持的浏览器 从selenium的__init__文件中可以查看到,我当前使用的selenium版本是2.53.2 从selenium的Webdriver模块查看__init__文件,可以看到以下代码: from .firefox.webdriver import WebDriver as Firefoxfrom .firefox.firefox_profile import FirefoxProfilefrom .chrome.webdriver