千家信息网

Selenium Client Driver for Python(1)

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,一、Introduction 简介介绍Selenium for Python.1.selenium用于web自动化测试。支持Python2.7, 3.4+以上版本。二、selenium安装可以使用pi
千家信息网最后更新 2026年11月03日Selenium Client Driver for Python(1)

一、Introduction 简介
介绍Selenium for Python.
1.selenium用于web自动化测试。支持Python2.7, 3.4+以上版本。
二、selenium安装
可以使用pip install -U selenium在线安装,也可以下载源码包,如selenium-3.13.0.tar.gz, 解压后使用Python setup.py install进行安装。
三、驱动安装
selenium需要安装驱动以开启关闭浏览器,如Firefox,需要geckodriver,把这个程序放到Firefox的安装目录下,并配置Firefox的环境变量。

四、实例
1.实例0:
(1)打开一个新的Firefox浏览器
(2)根据URL打开网页
from selenium import webdriver

browser = webdriver.Firefox()
browser.get('http://seleniumhq.org')

2.实例1:
(1)打开一个新的Firefox浏览器
(2)加载雅虎主页
(3)查找"seleniumhq"
(4)关闭浏览器

from selenium import webdriver
from selenium webdriver.common.keys import Keys

browser = webdriver.Firefox()

browser.get('http://www.yahoo.com')
assert 'Yahoo' in broeser.title

elem = browser.find_element_by_name('p')
elem.send_keys('seleniumhq' + Keys.RETURN)

browser.quit()

3.实例2:
selenium webdriver 也经常用于web应用程序基础测试。

import unittest
from selenium import webdriver

class GoogleTestCase(unittest.TestCase):

def setUp(self):    self.browser = webdriver.Firefox()    self.addCleanup(self.browser.quit)def testPageTitle(self):    self.browser.get('http://www.google.com')    self.assertIn('Google', self.browser.title)

if name == 'main':
unittest.main(verbosity=2)

实例 浏览器 浏览 程序 测试 驱动 主页 变量 基础 应用程序 源码 版本 环境 目录 简介 网页 雅虎 在线 应用 支持 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技未来 深圳互联网科技公司 致骋互联网科技 善班互联网科技有限公司 苏州大垚互联网科技 互联网金融监管科技 湖南洣水互联网科技有限公司扣款 天速互联网络科技有限公司 哈尔滨新华互联网科技学院 全球顶尖互联网科技公司 浙南科技城互联网大厦建设工程 乌鲁木齐新华智原互联网科技学校 阿里互联网科技企业 为客找房互联网科技公司怎么样 互联网第三次科技革命特征 万物互联网智能科技 银川新华互联网科技学校是国营吗 瑞安市蟠桃会互联网科技有限公司 互联网高科技绘画 互联网科技自媒体灵感 为想互联网科技怎么样 广州百单互联网科技有限公司 鸠鸠互联网科技 深圳科技互联网 银优互联网科技有限公司 互联网科技项目计划书材料类 互联网金融中的现代科技 互联网媒体平台算高科技产业 互联网科技公司营业执照怎么办理 风投北京互联网科技
0