随笔分类 -  selenium

摘要:我们都知道iframe 是HTML里面的一个用于网页嵌套网页的框架,一个网页可以嵌套到另一个网页中,可以嵌套多层,当然也可以平衡嵌套,常见的一般有两种: 嵌套 框架 (大框架下包含小框架) 平行 嵌套 (平衡摆放,平级关系) 一般定位iframe的方法1、iframe有具体的name 和 id 属性 阅读全文
posted @ 2023-09-25 16:58 徐俊112 阅读(86) 评论(0) 推荐(0) 编辑
摘要:Selenium广泛应用于自动化测试和自动化业务开发,同时在网络爬虫中也有较多的应用,使用Selenium有两个核心的问题:第一个是如何在爬虫领域不被识别出来,另一个是在自动化领域如何解决超时加载的问题。 今天来总结一下处理Selenium在自动化业务中的超时加载,让程序不在奔溃,同时能准确的获取信 阅读全文
posted @ 2023-09-22 10:24 徐俊112 阅读(1228) 评论(0) 推荐(0) 编辑
摘要:前期准备 from time import sleep from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDr 阅读全文
posted @ 2023-09-12 14:24 徐俊112 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1、在实际系统中,在完成某些操作时会弹出对话框来提示,主要分为"警告消息框",“确认消息框”,"提示消息对话"三种类型的对话框 2、警告消息框:alert ⑴警告消息框提供了一个"确定"按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说用户必须先关闭该消息框然后才能继续进行操作 3、确认消息 阅读全文
posted @ 2023-09-07 09:56 徐俊112 阅读(677) 评论(0) 推荐(0) 编辑
摘要:由于现在web端页面提供了更丰富的鼠标交互方式,因此,在做UI自动化的过程中可能会用到鼠标的右击、双击、悬停、甚至是鼠标拖动等功能。这些在WebDriver 中都是支持的,基于鼠标的相关操作方法都封装在ActionChains类中。 以python为例,需要先导入对应的包: from seleniu 阅读全文
posted @ 2023-09-07 08:57 徐俊112 阅读(136) 评论(0) 推荐(0) 编辑
摘要:模拟键盘操作 之前介绍过,可以通过send_keys()方法用来模拟键盘输入,除此之外,还可以用它来输入键盘上的按键以及组合键。 使用前,需要先导入keys类 from selenium.webdriver.common.keys import Keys send_keys()方法用来模拟键盘输入, 阅读全文
posted @ 2023-09-07 08:53 徐俊112 阅读(645) 评论(0) 推荐(0) 编辑
摘要:Web页面弹窗的分类 弹窗通常有3种:Alert类型弹框、Confirm类型弹框、Prompt类型弹框,这种我们无法通过定位元素来操作。它们的具体特点如下: Alert弹窗:只有信息及确认按钮 Confirm弹窗:在Alert弹窗基础上增加了取消按钮 Prompt类型弹框:在Confirm的基础上增 阅读全文
posted @ 2023-08-08 10:22 徐俊112 阅读(48) 评论(0) 推荐(0) 编辑
摘要:什么情况下,需要把元素放到可见区域我才可以操作呢? 懒加载/慢加载 必须把元素移动可见区域 """ 滚动条操作 """ import time from selenium import webdriver from selenium.webdriver.common.by import By fro 阅读全文
posted @ 2023-08-08 10:11 徐俊112 阅读(30) 评论(0) 推荐(0) 编辑
摘要:只读控件的日期控件,如何实现输入? javascript 实现 调用execute_script """ js操作 execute_script """ import time from selenium import webdriver from selenium.webdriver.common 阅读全文
posted @ 2023-08-08 10:06 徐俊112 阅读(178) 评论(0) 推荐(0) 编辑
摘要:webDriver 的属性 ['CONTEXT_CHROME', 'CONTEXT_CONTENT', 'NATIVE_EVENTS_ALLOWED', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', ' 阅读全文
posted @ 2023-06-12 17:09 徐俊112 阅读(14) 评论(0) 推荐(0) 编辑
摘要:from selenium.webdriver.chrome.options import Options chrome_options = Options() prefs = {"download.default_directory":'{}'.format('下载地址')} # 下载路径为 D: 阅读全文
posted @ 2023-05-10 12:30 徐俊112 阅读(59) 评论(0) 推荐(0) 编辑
摘要:操作页面下拉框,一般来说分为两种情况,一种是标准的select标签下拉框;另一种是非select类下拉框,比如ul-li标签下拉框。针对select标签的下拉框,selenium提供了一个select类;针对非select标签实现的下拉框,可以通过模拟鼠标点击的方式实现操作。1、select标签下拉 阅读全文
posted @ 2023-02-23 15:43 徐俊112 阅读(686) 评论(0) 推荐(0) 编辑
摘要:一、selenium的定位方式有以下八种: find_element_by_id() find_element_by_class_name() find_element_by_link_text() find_element_by_xpath() find_element_by_name() fin 阅读全文
posted @ 2023-02-23 15:06 徐俊112 阅读(42) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示