上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 64 下一页

2020年9月5日

Selenium3+python3自动化(四十七)--定位的坑:class属性有空格

摘要: 前言 有些class属性中间有空格,如果直接复制过来定位是回报错的:no such element: Unable to locate element,即:没有这样的元素:找不到元素 一、定位带空格的class属性 1.以百度首页,定位新闻按钮为例:https://www.baidu.com 2.如 阅读全文

posted @ 2020-09-05 15:57 星空6 阅读(1870) 评论(0) 推荐(1)

Selenium3+python3自动化(四十六)--弹窗处理(PyKeyboard) tab切换,enter回车,输入

摘要: 前言 在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(你可能首先想到的是,定位!定位!定位) 有时候我们并不是非要去定位到这个按钮再去点击,学会使用键盘的快捷键操作,也能达到一样的效果。 PyKeyboard键盘操作 PyUserInput模块里面主要有 阅读全文

posted @ 2020-09-05 11:33 星空6 阅读(2650) 评论(0) 推荐(0)

Selenium3+python3自动化(四十五)--弹出框死活定位不到

摘要: 前言 之前学习了alert、confirm、prompt,看到弹出框,要先确定是不是alert(alert弹出框使用F12定位不到),不然的话(switch_to.alert)肯定不能用。 有些弹出框是div层,这种跟平常定位方法一样 有些弹出框是嵌套的iframe层,这种切换ifram就可以了 有 阅读全文

posted @ 2020-09-05 10:00 星空6 阅读(720) 评论(0) 推荐(0)

Selenium3+python3自动化(四十四)--行为事件(ActionChains)源码详解

摘要: ActionChains简介 actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。 这对于做更复杂的动作非常有用,比如悬停和拖放。 actionchains也可以和快捷键结合起来使用,如ctrl,shift,alt结合鼠标 阅读全文

posted @ 2020-09-05 09:33 星空6 阅读(353) 评论(0) 推荐(0)

2020年9月4日

Selenium3+python3自动化(四十三)--爬取我的博客园粉丝的名称,并写入.text文件

摘要: 爬取目标 1.爬取目标网站:我的博客:https://home.cnblogs.com/u/canglongdao/followers/ 爬取内容:爬取我的博客的所有粉丝的名称,并保存到txt 3.由于博客园的登录时需要人机验证的,所以无法直接使用账号自动登录 4.可以先使用selenium代码,在 阅读全文

posted @ 2020-09-04 17:15 星空6 阅读(354) 评论(0) 推荐(0)

Selenium3+python3自动化(四十二)--批量操作循环点击报错

摘要: 前言 selenium定位一组元素,批量操作循环点击的时候会报错:element is not attached to the page document 实现目标:批量点击标题,获取每个页面的url地址 代码如下: # coding:utf-8 from selenium import webdr 阅读全文

posted @ 2020-09-04 15:33 星空6 阅读(1769) 评论(1) 推荐(0)

Selenium3+python3自动化(四十一)--Chrome浏览器静默模式启动(headless)

摘要: 前言 Chrome浏览器可以实现静默模式,在电脑上不显示页面,也能实现自动化测试。 小编环境: python 3.7 selenium 3.141.0 Chrome浏览器 84.0.4147.135 chromedriver 84.0.4147.30 headless 1.启动浏览器的时候不想看到浏 阅读全文

posted @ 2020-09-04 14:36 星空6 阅读(801) 评论(0) 推荐(0)

Selenium3+python3自动化(四十)--Chrome正在受到自动软件的控制

摘要: 出现问题 1.用selenium启动浏览器出现'Chrome正在受到自动软件的控制' 2.如果不想看到这种讨厌的提示语,启动浏览器时候加个配置就行了。 在浏览器配置里添加参数 option=webdriver.ChromeOptions() option.add_experimental_optio 阅读全文

posted @ 2020-09-04 14:16 星空6 阅读(441) 评论(0) 推荐(0)

Selenium3+python3自动化(三十九)--python3.7上SendKeys报错用PyUserInput取代

摘要: 前言 python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.7上安装时,会报错。 python3.7安装SendKeys报错 1.python3.7安装SendKeys是无法安装的,会报错 pip install SendKeys 32位的 python3.7 阅读全文

posted @ 2020-09-04 12:06 星空6 阅读(711) 评论(0) 推荐(0)

2020年9月3日

Selenium3+python3自动化(三十八)--异常后截图(screnshot)、只截某个元素的图

摘要: 前言 在执行用例过程中由于是无人值守的,用例运行报错的时候,我们希望对当前屏幕截图,留下证据。 selenium可以实现截取全图,那么如何截取某个元素的图?不要全部的,只要某个元素。。 一、selenium截图(截取全屏)方法 1.get_screenshot_as_file(self,filena 阅读全文

posted @ 2020-09-03 22:33 星空6 阅读(594) 评论(0) 推荐(0)

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 64 下一页

导航