
selenium
杨二狗2333
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
helium默认的driver和本地的driver版本不匹配
官方解释: 比如,mac电脑,本地chrome 93版本,helium支持89版本 启动报错: [2021-09-02 16:31:26,656] [WARNING] [tyang003.local][web_driver.py - line:44] 初始化driver异常!Message: session not created: This version of ChromeDriver only supports Chrome version 89 Current browser ver原创 2021-09-27 16:25:05 · 404 阅读 · 0 评论 -
helium操作远程服务的浏览器
helium是对selenium的二次封装,对于web端自动化很多常用操作做的封装可以简化自动化的代码,比如登录页面中录入用户名,只需要命令: write("user12345", into="Username:") 但是,selenium中可以实现的功能,helium并不能完全支持。 比如,selenium中remote server的使用。 首先,介绍selenium的remote server服务: 关于这部分的功能,官方的说法是 Controls a browser by .原创 2021-09-27 16:14:41 · 524 阅读 · 0 评论 -
selenium 使用unittest参数化调用添加到测试套中
使用parameterized装饰器可以实现unittest参数化调用 import unittest from parameterized import parameterized class TestParameterized(unittest.TestCase): @parameterized.expand(['test']) def test_add(self, ...原创 2018-10-12 09:05:30 · 1455 阅读 · 0 评论 -
selenium利用正则表达式定位元素
如果想查找某个元素内所有匹配以arch__main__开头的元素,可以选择正则表达式这种方式。 先获取该元素下的所有元素信息,并转换成字符串:element.get_attribute('innerHTML').encode('utf-8') 或者通过driver.page_source()的方式获取整个页面的元素信息。 import re @staticmethod def regul...原创 2018-10-16 08:24:26 · 11715 阅读 · 0 评论 -
selenium通过cookies登陆页面
以登陆百度为例: 1、先看一下百度的cookies长什么样子,在等待的15s时间内登陆一把,然后吧cookies打印出来 #!/usr/bin/env python # -*- coding: utf-8 -*- from selenium import webdriver import time driver.get('https://www.baidu.com/') time.sle...原创 2018-10-29 20:41:13 · 668 阅读 · 0 评论