摘要: 1.使用selenium直接在当前页面中进行js交互 JS的处理 2.常用几种操作使用js实现 js'代码、如何调用js(使用execute_script()),如何返回? document.title:获取页面标题 window.alert("hello hi”):获取一个页面弹窗 JSON.st 阅读全文
posted @ 2020-04-02 19:37 zhaikunkun 阅读(1331) 评论(0) 推荐(0)
摘要: 问题: 1.针对多窗口切换处理 1)点击某些链接,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。 2)获取窗口的唯一标识用句柄表示,所以只需要切换句柄,就可以在多个页面灵活操作了。 多窗口处理流程 1)先获取到当前的窗口句柄(self.driver.current_windo 阅读全文
posted @ 2020-04-02 12:55 zhaikunkun 阅读(835) 评论(0) 推荐(1)
摘要: 1.多浏览器处理目的: 创建一个 Base类,来存放公共的方法,比如浏览器的选择 2.那如何支持多平台运行? 封装浏览器引擎,根据操作系统(linux、Mac系统、windows系统),判断driver的路径 阅读全文
posted @ 2020-04-02 12:46 zhaikunkun 阅读(866) 评论(0) 推荐(1)
摘要: 1.TouchAction 类似于ActionChains,但是ActionChains只针对PC端程序程序模拟一系列操作,对H5页面操作无效,而TouchAction可以! 完成滑动的时候给它一个尽量比较大的坐标值 2. 表单操作 阅读全文
posted @ 2020-04-02 12:41 zhaikunkun 阅读(119) 评论(0) 推荐(0)