![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python Selenium 实战
martinSi
这个作者很懒,什么都没留下…
展开
-
Python Selenium 疑难杂症解方(四):上传文件
打开文件在编写自动化脚本的时候,有时会需要打开本地文件,可以尝试使用AutoIt来解决问题。(仅限Windows端)实战技巧实际在编写脚本的过程中,经常会出现:元素不可见(Element is not displayed)或者元素不可交互(Element not interactable)这两种报错。当出现报错时,可以采用以下的解决方案:第一步 确认是否定位正确有的时候出现报错,并不是元素本身不可点,而是并未定位到正确的元素,这时候可以先检查元素是否定位准确,具体的方法如下:用is_enabl原创 2020-12-12 18:50:25 · 292 阅读 · 0 评论 -
Python Selenium 疑难杂症解方(三): 点击
点击要点击页面中的元素,只需要在定位的语句后面跟上click方法即可:driver.find_element_by_id('username').click()实战技巧实际在编写脚本的过程中,经常会出现:元素不可见(Element is not displayed)或者元素不可交互(Element not interactable)这两种报错。当出现报错时,可以采用以下的解决方案:第一步 确认是否定位正确有的时候出现报错,并不是元素本身不可点,而是并未定位到正确的元素,这时候可以先检查元素是否原创 2020-10-07 14:35:47 · 1267 阅读 · 0 评论 -
Python Selenium 疑难杂症解方(二): 定位
定位方法Python Selenium的定位方法有以下8种:通过id定位:driver.find_element_by_id('username')通过name定位:driver.find_element_by_name('username')通过xpath定位driver.find_element_by_xpath('//form/div/div[2]/div/div/div/div/input')通过css_selector定位driver.find_element_by_css原创 2020-09-05 13:00:40 · 434 阅读 · 0 评论 -
Python Selenium 疑难杂症解方(一):启动浏览器
作为一名在大型互联网公司任职的产品经理,在日常工作中经常会需要填一些公司用于考核研发人员的平台,比如工时、看板、任务等等。而这些平台往往需要填写的项目众多,而且填写的内容重复性非常大。因此,每周把填写各个平台所花的的时间加起来都要接近小半天了。所以为了节省这部分时间,我尝试用Python的Selenium库来实现一个自动化填写的脚本。在实际操作过程中,发现公司的平台页面实际相当复杂,基本上遇到了在使用Selenium过程中会碰到的各种问题。因此想梳理此系列的文章,记录解决问题的思路也给大家一些参考。由于原创 2020-09-01 11:45:42 · 659 阅读 · 0 评论