随笔分类 -  webdriver

摘要:1. 元素没有加载完成 2. Frame 3. 元素不可以用, 不可读 ,不可见 4. 动态属性, 动态的DIV层 需要定位的元素或它的属性必须唯一. 常用方式: id , name ,xpath ,css ,link_text, partial_link_text 阅读全文
posted @ 2022-05-01 22:27 Avicii_2018 编辑
摘要:​ 推导式是Python中很强大的、很受欢迎的特性,具有语言简洁,速度快等优点。推导式包括: 1.列表推导式 2.字典推导式 3.集合推导式 【列表推导式】 列表推导能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 其基本格式如下: [expr for value in 阅读全文
posted @ 2021-07-03 22:34 Avicii_2018 编辑
摘要:​ 1.1安装 pip install requests python -m pip install requests 1.2使用 #1.导包 import requests #2.准备接口三要素 #请求地址+请求方式+请求参数 url = "http://127.0.0.1/api/mgr/sig 阅读全文
posted @ 2021-07-03 22:30 Avicii_2018 编辑
摘要:接口文档: 登录系统 请求消息 POST /api/mgr/signin HTTP/1.1 Content-Type: application/x-www-form-urlencoded 请求参数 http 请求消息 body 中 参数以 格式 x-www-form-urlencoded 存储 需要 阅读全文
posted @ 2021-07-03 22:18 Avicii_2018 编辑
摘要:引入xlrd3模块 import xlrd3 filePath = 'D:\PycharmProjects\Python\data.xlsx' with xlrd3.open_workbook(filePath) as f: sheet = f.sheet_by_name('模块A') for i 阅读全文
posted @ 2021-07-03 22:12 Avicii_2018 编辑
摘要:<div class="misc" ctype="gun">沙漠之鹰</div> 如果一个元素有多个属性,如上所示,那么可以像如下来通过多个属性定位元素 driver.find_element_by_css_selector("div[class='misc'][cytype='gun']") 或 阅读全文
posted @ 2021-07-03 22:04 Avicii_2018 编辑
摘要:<a href="http://www.miitbeian.gov.cn">苏ICP备88885574号</a> 0.通过属性值来选择元素: driver.find_element_by_css_selector('[href="http://www.miitbeian.gov.cn"]') 或 d 阅读全文
posted @ 2021-07-03 22:01 Avicii_2018 编辑
摘要:​ win10 使用python setup.py install 离线安装python某些模块时时报错信息如下: long_description=readme() UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 阅读全文
posted @ 2021-07-03 21:48 Avicii_2018 编辑
摘要:<div id='container'> <div id='layer1'> <div id='inner11'> <span>内层11</span> </div> <div id='inner12'> <span>内层12</span> </div> </div> <div id='layer2' 阅读全文
posted @ 2021-07-03 21:42 Avicii_2018 编辑
摘要:​CSS Selector /XPath 表达式是浏览器直接支持的,可以在浏览器 开发者工具栏 中验证。 1.打开需要定位元素的网页 2.按F12 打开 开发者工具栏 3.按Ctrl+F,出现查找框,看以看到该查找框支持string , selector , XPath查找 ​ 4.输入表达式验证是 阅读全文
posted @ 2021-07-03 21:37 Avicii_2018 编辑
摘要:1.在python环境ok的情况下,需要用到pymysql模块,首先需要安装pymysql模块 在命令行中执行pip install pymysql即可 2. #! /usr/bin/env python # -*- coding: utf-8 -*- import pymysql db = pym 阅读全文
posted @ 2020-03-05 22:42 Avicii_2018 编辑
摘要:# 导入selenium中的webdriver模块 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriv 阅读全文
posted @ 2019-08-09 22:15 Avicii_2018 编辑
摘要:参考文档: https://blog.csdn.net/qq_39247153/article/details/81082313 阅读全文
posted @ 2019-08-07 22:38 Avicii_2018 编辑
摘要:问题:执行结果提示:Ran 0 tests in 0.000s,看不到自动化测试工具selenium打开网页执行代码过程 原因:unittest框架中,main()方法定义函数时使用的是以"test_xxx"或"testxxx"的格式 解决方法:将代码中的方法名改为test_xxx或者testxxx 阅读全文
posted @ 2019-08-06 23:40 Avicii_2018 编辑
摘要:#-*-coding:utf-8-*- from selenium import webdriver import time import unittest class Function(unittest.TestCase): def setUp(self): self.driver = webdr 阅读全文
posted @ 2019-08-06 23:26 Avicii_2018 编辑
摘要:Auto.py调用Respository.py中封装好的方法: Auto.py: #!D:\Python3.7.2\python.exe #-*-coding:utf-8-*- from selenium import webdriver import time from Respository i 阅读全文
posted @ 2019-08-06 21:19 Avicii_2018 编辑
摘要:场景一 内嵌/弹出框窗口滚动条: 先定位到内嵌入窗口可以定位到元素的id ,可以通过下面的代码实现。 场景二 网页滚动条: 阅读全文
posted @ 2019-05-07 22:03 Avicii_2018 编辑
摘要:Keys 类键盘操作的常用方法: send_keys(Keys.BACK_SPACE) 删除键(BackSpace) send_keys(Keys.SPACE) 空格键(Space) send_keys(Keys.TAB) 制表键(Tab) send_keys(Keys.ESCAPE) 回退键(Es 阅读全文
posted @ 2019-05-07 21:43 Avicii_2018 编辑
摘要:1.context_click() 鼠标右击 2.double_click() 鼠标双击 3.drag_and_drop() 鼠标拖动 4.move_to_element() 鼠标悬停在一个元素上 5.click_and_hold() 按下鼠标左键在一个元素上,release()释放 1.conte 阅读全文
posted @ 2019-05-05 23:54 Avicii_2018 编辑
摘要:1.input标签上传方式:send_keys()自动化上传 简单的input标签上传方式要使用自动化上传不难,先定位到上传按钮,然后send_keys把路径作为值给传进去就好了。 例如我们找到那个控制上传的input标签,例如<input type="file" name="upload">这样的 阅读全文
posted @ 2019-05-05 21:16 Avicii_2018 编辑

点击右上角即可分享
微信分享提示