摘要:
历经大半年的实战后,终于有时间来总结一下。第一讲主要是指环境的搭建 软件环境: 1. 安装Homebrew brew是mac上的一个软件管理工具,通过它可以在终端输入命令安装各种软件包 在终端输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubus 阅读全文
摘要:
from selenium.webdriver.support import expected_conditons as EC 1、title_is:判断当前页面的title是否完全等于预期字符串,返回布尔值 result=WebDriverWait(driver, 20).until(EC.tit 阅读全文
摘要:
1、布尔表达式 布尔表达式的值只有两个:真和假。在python中,真值为1,假值为0 2、逻辑操作符 三种逻辑操作:and、or、not 3、条件语句 if。 if...else。if...elif...else while?: 4、键盘输入 raw_input() 它被调用时,程序暂停执行,等待用 阅读全文
摘要:
基本API 1、页面刷新 driver.fresh() 2、页面切换 driver.back(). driver.forward() 3、设置窗口大小 driver.set_window_size(540,960) driver.maximize_window() 4、截屏 driver.get_s 阅读全文
摘要:
当我们在请求一个页面的时候,会显示服务器返回的资源,其中包含了HTML、CSS和JS,除此之外,服务器还可以返回图片、视频、字体和插件等类型的资源。这些资源全部由HTTP协议传输。 如果把HTTP协议看作是高速公路的话,那么在高速公路上跑的各种拉满不同货物的车辆就是资源。不同的车辆装载的货物不一样, 阅读全文
摘要:
1、函数的定义 函数的定义形式如下: def <name>(arg1,arg2...argN): <statements> 函数的名字必须以字母开头,可以包括下划线。函数的目的是把一些复杂的操作隐藏,来简化程序的结构,使其容易阅读。函数在调用前,必须先定义。 2、函数的形参和实参 实参把它的值传递给 阅读全文
摘要:
1、变量和类型 变量是指向各种类型值的名字,以后再用到某个值时,直接引用这个名字即可,不用再写具体的值,在python中,变量的使用环境非常宽松,没有明显的变量声明,而且类型不是固定的。如果你不能确定变量或数据的类型,就用解释器内置的函数type确认 eg:type(“hello,world”)。只 阅读全文
摘要:
一、基本语法 1、以 / 斜线开始,该路径表示到一个元素下的绝对路径 2、如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系) 3、星号 * 表示选择所有由星号之前的路径所定位的元素(/AAA/BBB/DDD/* 选择AAA/BBB/DDD下的所有元素;/ 阅读全文