摘要: 全局变量的声明: class g: qjbl = 0 全局变量在函数中的使用: def func(self): global qjbl qjbl = ‘赋值’ # 要想引用全局变量必须在函数中先给全局变量赋值,否则即使在声明的时候有赋值,在函数中引用时y 也会被认为未定义!! 阅读全文
posted @ 2018-11-16 14:19 菜花小兔 阅读(9648) 评论(0) 推荐(2)
摘要: python3 + selenium + iedriver 1、pageA跳转到pageB,pageB所有元素被封在<frameset>中,跳转过来后要先找到这个<frameset>标签才能定位其中的元素。 先找到<frameset>标签: WebDriverWait(self.ieDriver, 阅读全文
posted @ 2018-11-14 17:55 菜花小兔 阅读(304) 评论(0) 推荐(0)
摘要: 今天跟大家分享下selenium中根据父子、兄弟、相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点、定位一个节点的哥哥节点就一筹莫展了,别急,且看博主一步步讲解。 1. 由父节点定位子节点最简单的肯定 阅读全文
posted @ 2018-11-14 09:24 菜花小兔 阅读(1372) 评论(0) 推荐(0)
摘要: 直奔主题: 写一个招投标网站的自动化测试脚本,python+selenium 遇到的问题: 从网站首页A页面登录系统,跳转到B页面,死活定位不到B页面的frame标签 解决办法: 因为selenium是无法加载浏览器设置的,所以B页面弹出了新的窗口,用各种swicth_to_window(B)无解; 阅读全文
posted @ 2018-11-13 15:00 菜花小兔 阅读(833) 评论(0) 推荐(0)
摘要: import 不能识别自定义包名,该类或者包没有灌入python引入库中 解决方案:右击pycharm中项目名-->Mark Directory as -->Resource root,然后重新打开项目红线就消失了 意思:自定义的资源加入到该项目中,这样才能被 import 识别 阅读全文
posted @ 2018-11-09 11:11 菜花小兔 阅读(14752) 评论(3) 推荐(4)
摘要: driver.find_element_by_id('idname').clear() driver.execute_script('document.getElementById("idname").removeAttribute("readOnly");') 阅读全文
posted @ 2018-10-22 11:03 菜花小兔 阅读(4856) 评论(0) 推荐(0)
摘要: find_element改用js:eg.self.ieDriver.execute_script('document.getElementsByTagName("img")[10].click()') 阅读全文
posted @ 2018-10-19 15:30 菜花小兔 阅读(2074) 评论(0) 推荐(0)
摘要: 错误提示: selenium.common.exceptions.WebDriverException: Message: Unexpected error launching Internet Explorer. Protected Mode settings are not the same f 阅读全文
posted @ 2018-10-19 11:03 菜花小兔 阅读(1516) 评论(0) 推荐(0)
摘要: 通过VPN远程连接登录MS SQL Server数据库 通过VPN远程连接登录MS SQL Server数据库 通过VPN远程连接登录MS SQL Server数据库 通过VPN远程连接登录MS SQL Server数据库 前提: (1)需要知道VPN地址、登录账号、登录密码 (2)对方数据库连接I 阅读全文
posted @ 2018-10-18 17:33 菜花小兔 阅读(5) 评论(0) 推荐(0)
摘要: Python random模块(获取随机数)常用方法和使用例子 random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniformrandom.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一 阅读全文
posted @ 2018-09-28 09:41 菜花小兔 阅读(218) 评论(0) 推荐(0)