自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

M.Li的博客

技术交流学习

  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 es6-

对象简化实例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="jquery-3.3.1/jquery-3.3.1.js"></script></head><body><form action="">

2021-01-26 18:36:19 116

原创 js-3

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script> console.log(typeof 1) // number console.log(typeof "1") // string console.log(typ.

2021-01-15 15:46:28 121

原创 js-02

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><script> window.alert(x) //x is not defined /** * javaScript 只有一个‘全局作用域’。任何变量(函数也是变量),若没有在函数范.

2021-01-15 15:35:29 107

原创 js-01

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> /** * 局部变量,函数内生效;函数外失效!(非要实现,研究闭包!) */ function aa.

2021-01-15 15:32:05 109

原创 ui自动化框架

from selenium import webdriverfrom time import sleepfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECdef get_driver(drivername="chrome"): if drivername == "chrome": ...

2020-12-28 18:28:02 295

原创 20浏览器自带弹窗/自定义弹窗.py

"""先触发弹窗事件---->alert=driver.switch_to.alert # 获取弹窗alert.text) # 弹出框文本alert.accept() # 确认按钮-----------------------------------------alert.send_keys(“输入内容”) # 输入文字alert.dismiss() # 取消操作"""from selenium import webdriverfrom time import slee.

2020-12-28 18:06:52 349

原创 19多窗口操作.py

"""点击连接 ,跳转到另一窗口,对其进行操作handle=driver.current_window_handle 当前窗口句柄handles=driver.window_handles # 所有窗口句柄是一个列表形式driver.switch_to.window(handles[1]) # 转到另一个窗口注册A页面driver.switch_to.window(handle) # 退回原窗口注册实例.html需求:在注册实例.html点击链接进入另一窗口,对其进行操作后退回,对原.

2020-12-25 10:49:36 122

原创 18iframe操作.py

"""NoSuchElement :可能没有定位到iframe里面的元素需求:在注册实例页面的user的input输入23333331,后进入iframe,进入注册页面,在userA的input中输入66666,后退出iframe,回到注册实例页面,删除user的input最后一个1进入iframe:driver.switch_to.frame(i)当iframe有明确id name时,i=id/name属性值没有id/name时,定位元素,i=元素值-------------------.

2020-12-25 10:40:03 109

原创 17聚焦.py

"""滚动条滚动到指定元素位置需求:聚焦到上传文件的inputjs="arguments[0].scrollIntoView()"driver.execute_script(js,upfile)"""from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get.

2020-12-25 10:38:16 60

原创 16jsc操作滚动条.py

"""selenium 能定位到得元素仅仅是窗口能显示的部分,源码能看到的部分js_down="window.scrollTo(0,1000)" # 滚动到底部driver.execute_script(js_down)js_up="window.scrollTo(0,0)" # 滚动到顶部driver.execute_script(js_up)"""from selenium import webdriverimport osfrom time import sleepdriv.

2020-12-25 10:33:10 68

原创 15 下拉菜单_1/2.py

"""二次定位:操作下拉框 选择广州元素.findElement.."""from selenium import webdriverimport osfrom time import sleepdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get(url)driver.maximize_window()sleep(3)select=driver.find_element.

2020-12-25 10:28:47 90

原创 14键盘操作、.py

"""需求: 在注册A页面 的账号A输入13065175265,复制号码到电话A导入:from selenium.webdriver.common.keys import Keys元素.send_keys(Keys.按键名) # 按键名必须大写元素.send_keys(Keys.BACKSPACE) # 删除键元素.send_keys(Keys.ENTER) # enter键 用的多 在输入密码后元素.send_keys(Keys.CONTROL,"a") # 组合键 ctrl + .

2020-12-25 10:25:01 90

原创 13鼠标悬停.py

"""鼠标悬停ActionChains(driver).move_to_element(元素名).perform()鼠标左击长按ActionChains(driver).click_and_hold(元素名).perform()鼠标双击ActionChains(driver).double_click(元素名).perform()"""from selenium import webdriverfrom time import sleepfrom selenium.webdriver..

2020-12-25 10:23:45 91

原创 12鼠标拖拽.py

"""ActionChains(driver).drag_and_drop(a元素,b元素).perform()把a元素拖拽到b元素的位置"""from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.action_chains import ActionChains # 导入ActionChains类import osdriver=webdriver.Chrome()url=".

2020-12-25 10:22:49 72

原创 11元素其他操作.py

"""需求:打开注册A页面,定位‘注册用户A’的按钮,进行元素操作"""from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get(url)driver.maximize_window()sleep(3)button=driver.find_element_b.

2020-12-25 10:20:00 66

原创 10元素输入清空点击.py

"""需求:打开注册A页面,在账号A输入框输入‘张三’,清空内容,再点击访问新浪网。"""from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get(url)driver.maximize_window()sleep(3)# zhangHao_A=driver.

2020-12-25 10:18:55 61

原创 09css_selector.py

"""需求:用css selector 定位注册页面的电话A的inputcss表达式: 。:class选择器 # :id选择器"""from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get(url)driver.maximize_window(.

2020-11-24 16:55:45 76

原创 08xpath-and.py

""" 2.4 逻辑 and------>练习页面/xpath.html" 当元素属性与其他属性有相同部分的时候,不能只有一个元素来定位,需要多个元素来定位。 //input[@name='user' and @class='login-test'] //标签名[@属性名1=‘属性值1’ and @属性名2=‘属性值2’]"""from selenium import webdriverfrom time impo.

2020-11-24 16:48:24 129

原创 07xpath-索引.py

""" 2.3 索引 -------》练习页面\Test_Xpath.html 当一个父标签有多个相同的子标签时 //父标签名[@父属性名=‘父属性值’]/子标签名[索引值] 索引值从1开始 如果定位的是父标签下的第一个子标签,可以不加索引值"""from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrom.

2020-11-24 16:47:45 241

原创 06xpath-语法.py

"""需求:在注册A页面中用xpath定位账号A的inputxpath语法: 1.绝对路径 / /html/body/form/div/fieldset/p[1]/input 2.相对路径 // 2.1 标签+属性定位 //标签名[@属性名=‘属性值’] 2.2 层级定位 //父标签名[@父属性名=‘父属性值’]/子标签名/... 不限于两层 2.3 索引 .

2020-11-24 16:46:51 97

原创 05超链接

from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get(url)driver.maximize_window()sleep(3)ele=driver.find_element_by_link_text("访问 新浪 网站") # 超链接文本定位print(e.

2020-11-24 16:46:12 63

原创 04tagname

from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面/注册A.html")driver.get(url)driver.maximize_window()sleep(3)input_ele=driver.find_element_by_tag_name("input") # tagname定位 标签定.

2020-11-24 16:45:16 160

原创 03 id_name_classname

"""元素定位方式"""from selenium import webdriverfrom time import sleepimport osdriver=webdriver.Chrome()url="file:///"+os.path.abspath("练习页面\注册A.html")driver.get(url)driver.maximize_window()sleep(3)element=driver.find_element_by_id("userA") # id定位p.

2020-11-24 16:44:02 78

原创 02浏览器模拟移动端

from selenium import webdriverfrom time import sleepoptions = webdriver.ChromeOptions()mobileEmulation={"deviceName": "iPhone 8"} # 模拟移动端options.add_experimental_option("mobileEmulation", mobileEmulation)driver=webdriver.Chrome(options=options)driv.

2020-11-24 16:41:00 108

原创 01浏览器操作

"""chromedriver.exe放在python36的目录下"""from selenium import webdriverfrom time import sleepoptions=webdriver.ChromeOptions()options.add_argument('disable-bars') # 失效:忽略chrome 的title的提示driver=webdriver.Chrome(chrome_options=options)driver.maximize...

2020-11-24 16:38:51 76

原创 [java] 最长连续递增子序列 input {2,6,3,5,6,7,4,5,2,1} output {3,5,6,7}

public class Case04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入数组长度:"); int length = sc.nextInt(); int[] arr = new int[length]; ...

2019-02-04 20:10:46 442

原创 eclipse导入工程中文注释乱码问题解决

导入工程编码是否与eclipse工作空间编码和该项目编码保持一致?一般为GBK和UTF-8eclipse工作空间编码设置:window--&gt;preferences---&gt;workspace---&gt;Textfile encoding项目编码设置:右键项目名-----&gt;properties-----&gt;resources----&gt;Textfile encodi...

2018-09-08 18:05:56 1864

原创 求给定日期的后一日期【java】

import java.util.Scanner;/** * 给定一个日期,求后一天的日期 * * @author lm吹梦到西洲 * @date 2018/5/6 * */public class NextDate { int year, month, day; public void getDay(int year, int month, int day) { t...

2018-05-06 14:32:14 326

转载 Math.round(),Math.ceil(),Math.floor()的区别

1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位&lt;5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11 小数点后第一位&gt;5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12 小数点后第一位=5正数:M...

2018-02-15 19:39:47 167

原创 java Scanner与BufferedReader区别

1)Scanner是一个可以使用正则表达式来分析基本类型和字符串的简单文本扫描器!也就是控制台应用程序最为常用的文本输入方式!Scanner取得输入数据的依据是空格符:如按下空格键,Tab键或者Enter键,Scanner就会返回下一个输入。2)所以说Scanner不能输入空格,如果你希望取得含有空格的字符串BufferedReader可以做到。3)BufferedReader是字符输入流中读取文...

2018-02-15 12:09:14 328

翻译 报java.lang.NullPointerException的原因

一般报java.lang.NullPointerException的原因有以下几种: (1)字符串变量未初始化; (2)接口类型的对象没有用具体的类初始化,比如:          List lt; 会报错          List lt = new ArrayList(); 则不会报错了 (3)当一个对象的值为空时,你没有判断为空的情况。你可以试着把下面的代码前加一行代码: if(rb!=nu...

2018-02-15 11:54:56 2228

原创 Java 有1,2,3,4共四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

题目:有1,2,3,4共四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?package day3;public class Sanweishu { public static void main(String[] args) { int i=0; int j=0; int k=0; int t=0; for(i=1;i&lt;=4;i++) for(j...

2018-02-14 19:05:39 7430

原创 [Java]: 将一个正整数分解质因数

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:  (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n&lt;&gt;k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执...

2018-02-14 13:08:42 4579

原创 Java求 a+aa+aaa+aaaa+a....a 的值

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。程序分析:关键是计算出每一项的值package day3;import java.util.Scanner;/* * 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。 * 例如2+22+222+2222...

2018-02-13 20:45:25 7059 1

原创 Java 辗转相除法 求两正整数最大公约数及最小公倍数

Java 辗转相除法 求两正整数最大公约数及最小公倍数代码实现:import java.util.Scanner;public class Zhanzhuanxiangchu { public static void main(String[] args) { Zhanchu A = new Zhanchu(); Scanner B = new Scanner(System.in);...

2018-02-11 15:39:44 989

guest guest guest guest

guest guest guest guest

2022-06-22

guest3 guest3guest3guest3guest3guest3guest3

guest3 guest3guest3guest3guest3guest3guest3

2022-06-22

iiststsrsrsrsrsrsdrrs

iiststsrsrsrsrsrsdrrs

2022-06-06

项目案例(完整的Project文件).rar

项目群案例.mpp 项目计划变更记录.mpp 项目变更案例.mpp 项目变更案例(变更前).mpp 项目变更案例(变更后).mpp 进度监控案例.mpp 计划监控案例.mpp 宏业信息化项目V1.2cost.mpp 宏业信息化项目V1.1cost.mpp 宏业信息化项目V1.1.mpp 宏业信息化项目V1.0.mpp 滚筒洗衣机项目.mpp 关键路径分析.mpp 固定资产信息系统项目.已发布.mpp 固定资产信息系统项目.

2019-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除