![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
WY_SHIJI
这个作者很懒,什么都没留下…
展开
-
selenium 自用方法封装
#!/usr/bin/env python# -*- coding: utf-8 -*-''' @Time : 2020/8/18 14:13 @Author : Shiji @Site : @File : common.py @Software: PyCharm'''# -*- coding:UTF-8 -*-from selenium import webdriverimport time,osfrom PIL import Imageimpo原创 2020-08-20 17:14:52 · 359 阅读 · 0 评论 -
selenium中,用xpath定位当前元素的相邻元素/兄弟元素
【背景】在定位页面元素时,有时候需要根据某个元素特征,去定位其相邻元素/兄弟元素,或者定位其父元素的兄弟元素(或叔伯元素的子元素)。这里引入xpath的两个定位方法:preceding-siblingfollowing-sibling【示例】如图,页面元素A,B,C,假设我不知道B和C的name,只知道A的name,我想根据A的name去其上一个元素的name和下一个元素的name,<div class="ztag201008041230345 clearfix mbox"><转载 2020-08-20 16:56:45 · 4273 阅读 · 0 评论 -
Python&Selenium-显式等待方法的封装使用~
# 用于实现智能等待页面元素的出现# encoding = utf-8from selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECclass WaitUtil(object): def __init__(self, driver转载 2020-08-20 15:54:29 · 1147 阅读 · 0 评论 -
Selenium之find_element_by_css_selector()的使用方法
以百度搜索首页为例,我们要定位到搜索输入框的话,应该如何写呢?单属性查找# 1.用 标签名 定位查找driver.find_element_by_css_selector("input")# 2.用 id 属性定位查找 driver.find_element_by_css_selector("kw")# 3.用 class 属性定位查找driver.find_element_by_css_selector("s_ipt")# 4.其他属性定位driver.find_elemen转载 2020-08-20 15:44:25 · 34005 阅读 · 3 评论 -
selenium学习文档
https://selenium-python.readthedocs.io/#selenium-with-python原创 2020-08-20 15:36:18 · 230 阅读 · 0 评论 -
Selenium—选择框的相关操作(单选框、多选框、复选框、下拉框)
编辑框文本编辑框-------------------------------------------------------------------------------------------------------------------------------- #输出框无缺省值 driver.find_element_by_id(页面元素id).send_keys('selenium') #输出框有缺省值 driver.find_element_by_id(页面元素id).cl原创 2020-08-20 15:23:02 · 4610 阅读 · 0 评论 -
python安装 Tesseract-OCR,tesserocr
一、安装Tesseract-OCR要安装tesserocr,首先要下载tesseract,它是给tesserocr提供支持的。分享链接:https://pan...转载 2020-08-20 11:01:03 · 351 阅读 · 0 评论 -
python_09 文件、异常及存储
文件和异常文件读取文件逐行读取file_name = 'pi_digits.txt'with open(file_name) as file_object: for line in file_object: print(line)创建一个包含文件各行内容的列表file_name='pi_digits.txt'with open(file...原创 2020-04-27 11:16:19 · 211 阅读 · 0 评论 -
python_08 类
类创建和使用类创建Dog类:dog.pyclass Dog(): def _init_(self,name,age): self.name=name self.age=age def sit(self): print(self.name.title() + " is now sitting.") def roll_o...原创 2020-04-27 11:15:02 · 111 阅读 · 0 评论 -
python_07 函数原理
函数定义函数def greet_user(): print("Hello!") greet_user() 函数传参def greet_user(username): print("Hello,"+username.title()+"!") greet_user('Jack') 实参和形参形参: 函数完成其工作所需的一项信...原创 2020-04-27 11:13:03 · 132 阅读 · 0 评论 -
python_06 用户输入和while循环
用户输入和while循环用户输入函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中。message=input("say something:")print(message)使用int()来获取数值输入使用函数int()时,Python将输入解读为数值。age =input("How old...原创 2020-04-27 11:09:10 · 84 阅读 · 0 评论 -
python_05 字典定义
字典在Python中,字典是一系列键-值对,每个键都与一个值相关联,你可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表甚至是字典。事实上,你可以将任何Python对象用作字典中的值。在字典中,字典用放在花括号{ }中的一系列键-值对表示: alien_0 = {'color':'green','points':'5'}字典的存储是==无序==的。使...原创 2020-04-27 11:07:48 · 145 阅读 · 1 评论 -
python_04 if语句
if语句实例:(注意冒号和缩进)cars=['audi','bmw','benz','auto']for car in cars: if car == 'bmw': print(car.upper()) else: print(car.title())>>>AudiBMWBenzAuto检查多个条件...原创 2020-04-27 11:01:26 · 90 阅读 · 0 评论 -
python_03 对列表的操作及元组
列表遍历整个列表name_list=['Jack','Mike','Terry','Ben']for name in name_list: print(name)>>> Jack Mike Terry Ben创建数值列表使用函数range():包头不包尾for value in range(1,5): print(valu...原创 2020-04-27 10:57:39 · 121 阅读 · 0 评论 -
python_02 列表
列表列表 由一系列按特定顺序排列的元素组成。在Python中,用方括号( [ ] )来表示列表,并用逗号( , )来分隔其中的元素。访问列表元素列表是有序集合,因此要访问列表的任何元素,只需将该元素的位置或索引告诉Python即可。>>>sth=['a','b','c']>>>sth[0]a索引从0而不是1开始Py...原创 2020-04-27 10:52:59 · 85 阅读 · 0 评论 -
python_01 变量和简单数据类型
变量例:message='Hello Python World'print(message)message='Hello Python Crash Course World'print(message)在程序中可随时修改变量的值,而Python将始终记录变量的最新值变量的命名和使用变量名只能包含字母、数字、下划线。变量名可以字母或下划线打头,但不能以数字打头。变量名不能包...原创 2020-04-27 10:13:05 · 114 阅读 · 0 评论