上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一、文件上传操作 1、input标签文件上传 send_keys("D:\\wangyiyun\\web\\yuyu.png") ,需要传 绝对路径,传相对路径会报错:path is not absolute 目录结构如下: 示例代码如下: # -*- coding:utf-8 -*- # Auth 阅读全文
posted @ 2021-08-18 11:28 空-山-新-雨 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 一、单数定位与复数定位 1、find_element_by_xx 定位单个元素 2、find_elements_by_xx 定位一组元素 1、定位单个元素 1.通过id定位:find_element_by_id() 2.通过name定位:find_element_by_name() 3.通过clas 阅读全文
posted @ 2021-08-18 01:23 空-山-新-雨 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、radio 和 checkbox 操作 1. radio 单选 2. checkbox 复选 示例代码如下: # -*- coding:utf-8 -*- # Author: Sky # Email: 2780619724@qq.com # Time: 2021/8/18 0:32 # Proj 阅读全文
posted @ 2021-08-17 18:57 空-山-新-雨 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、日历控件 1、可直接输入的日历控件 2、有 readonly=“readonly” 属性,不可输入 场景一、输入框可直接输入的日历控件 ,其实就是文本输入 from selenium import webdriver from selenium.webdriver.common.action_c 阅读全文
posted @ 2021-08-17 17:17 空-山-新-雨 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一、鼠标悬停 move_to_element() :移动到元素上 move_by_offset() : 移动到页面某个坐标位置 move_to_element_with_offset() : 移动到元素的某个坐标位置 1、什么是鼠标悬停 鼠标未悬浮时,隐藏 :display: none ; 鼠标悬浮 阅读全文
posted @ 2021-08-17 16:40 空-山-新-雨 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一、select 下拉框 select_by_value() : 通过value值定位 select_by_visible_text() : 通过文本值定位 select_by_index() : 通过索引定位,一般不推荐用 示例代码如下: # -*- coding:utf-8 -*- # Auth 阅读全文
posted @ 2021-08-17 16:03 空-山-新-雨 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一、alert/confirm/prompt 弹出框 操作 alert/confirm/prompt 弹出框操作主要方法有: text: 获取文本值 accept() : 点击 " 确认 “ dismiss() : 点击"取消"或者叉掉对话框 send_keys() : 输入文本值 --仅限于pro 阅读全文
posted @ 2021-08-17 11:56 空-山-新-雨 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、iframe 操作 switch_to.frame() 切换到指定iframe元素 switch_to.parent_frame() 切到上一层 iframe switch_to.default_content() 回到主页面 top iframe 类似于 html 嵌套; 当用 iframe 阅读全文
posted @ 2021-08-17 11:21 空-山-新-雨 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、多窗口切换 handle current_window_handle 获取当前窗口句柄(handle) window_handles 获取所有的句柄 switch_to.window() 切换句柄 close() 关闭其中一个句柄 链接标签 <a 有 target='_blank' 属性,一般都 阅读全文
posted @ 2021-08-17 10:35 空-山-新-雨 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 1、浏览器窗口大小设置 maximize_window() 最大化 minimize_window() 最小化 (收缩在任务栏) set_window_size() 自定义大小 (一般不超过电脑分辨率大小) 示例代码如下: # -*- coding:utf-8 -*- # Author: Sky # 阅读全文
posted @ 2021-08-17 09:22 空-山-新-雨 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 1、元素定位三、通过xpath、css_selector 定位 xpath 定位元素 ( 一般都不用完整的xpath路径 ) css_selector 定位元素 a、xpath 定位元素 b、 css_selector 定位元素 示例代码如下: # -*- coding:utf-8 -*- # Au 阅读全文
posted @ 2021-08-17 09:07 空-山-新-雨 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 参考资料:tag 标签 , https://www.jianshu.com/p/ea9628b8da59 1、元素定位 二、(tag_name、link_text、partial_link_text) tag_name tag 标签属性定位 ,tag不唯一时,取第一个值 ; link_text li 阅读全文
posted @ 2021-08-16 19:07 空-山-新-雨 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、元素定位基础 id :通过元素 id 属性定位 (id 唯一) name :通过元素 name 属性定位 (name属性,一般都不唯一) class :通过元素 class 属性定位 (class属性,一般都不唯一,class有空格,表示多个属性值。) 定位小贴士: 定位元素的时候,可以按以下优 阅读全文
posted @ 2021-08-16 17:17 空-山-新-雨 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 第二章 Webdriver API 2.1浏览器基本操作 get: 打开页面 refresh : 刷新页面 back: 返回上一页 forward: 下一页 close : 关闭当前窗口 quit : 退出浏览器实例 (备注:以上 driver.xxx() 的方法, 是针对旧的标签页,不一定是当前展 阅读全文
posted @ 2021-08-15 23:09 空-山-新-雨 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 第一章 环境搭建 我的电脑环境如下: Python3.8.6 Chrome ( 92.0.4515.131, 正式版本) + chromedriver(92.0.4515.107版本) Selenium3 环境 ( 3.141.0 版本) Pycharm 环境 (2020.3 (Community 阅读全文
posted @ 2021-08-15 21:18 空-山-新-雨 阅读(211) 评论(0) 推荐(0) 编辑
摘要: ctrl+alt+t:添加try/catch,如图: 选中要处理的代码: 阅读全文
posted @ 2021-08-13 23:25 空-山-新-雨 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 题目一:把以下字典分行添加到文件当中:person_info = [ { "name": "明鹏程", "age": 22, "gender": "男", "hobby": "学习", "motto": "学习使我快乐" }, { "name": "萌笑天", "age": 20, "gender" 阅读全文
posted @ 2021-08-12 22:41 空-山-新-雨 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 题目一:定义函数,并通过给函数传递不同的参数(要想清楚哪些做为参数哦!!): 一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间, 会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,询问购买价,再显示出折扣(%10或 阅读全文
posted @ 2021-08-11 01:15 空-山-新-雨 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题目1:实现冒泡排序(不要求提交,面试之前背熟,什么是冒泡排序需要自己了解)具体需求:利用for循环,完成a=[1,7,4,89,34,2]的排序(小的数字排前面,大的排后面),不能使用sort、sorted等内置函数或方法编码提示:1、先写出第一轮比较的代码哦。如在a当中,将最大的一个数据放在列表 阅读全文
posted @ 2021-08-11 01:14 空-山-新-雨 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 题目一: 1、一个足球队在寻找年龄在10-12岁的小女孩(包括10岁和12岁)加入,编写一个程序, 1.1 询问用户的性别(m表示男性,f表示女性)和年龄, 1.2 然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总人数。 代码如下: count = 0 for i in r 阅读全文
posted @ 2021-08-11 01:12 空-山-新-雨 阅读(84) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页