selenium
个人学习时所记录的笔记,方便自己记忆防止遗忘
豆腐乳粥
这个作者很懒,什么都没留下…
展开
-
seleuinm的Xpath选择元素
一、Xpath语法,(绝对路径)xpath 语法中,整个HTML文档根节点用’/‘表示,如果我们想选择的是根节点下面的html节点,则可以在搜索框输入/html如果输入下面的表达式/html/body/div这个表达式表示选择html下面的body下面的div元素。注意 / 有点像 CSS中的 > , 表示直接子节点关系。代码表达式如下:driver.find_elements_by_xpath(‘/html/body/div’)-==========================原创 2020-08-16 18:46:47 · 561 阅读 · 0 评论 -
selenium的弹出框处理
一、Alert 类型弹框selenium提供如下方法进行操作:driver.switch_to.alert.accept()注意:如果我们不去点击它,页面的其它元素是不能操作的。 {: .notice–info}如果程序要获取弹出对话框中的信息内容, 可以通过 如下代码driver.switch_to.alert.text示例代码如下:from selenium import webdriverdriver = webdriver.Chrome()driver.implicitly_wa原创 2020-08-15 11:47:54 · 5684 阅读 · 2 评论 -
selenium选择框
一、radio框radio框选择选项,直接用WebElement的click方法,模拟用户点击就可以了。-================================================================================-二、checkbox框我们的思路可以是这样:先把 已经选中的选项全部点击一下,确保都是未选状态再点击 小雷老师示例代码~# 先把 已经选中的选项全部点击一下elements = wd.find_elements_by_cs原创 2020-08-13 20:19:58 · 450 阅读 · 0 评论 -
seleuinm的frame切换/窗口切换
一、iframe 或 frame切换1.使用 WebDriver 对象的 switch_to 属性,像这样driver.switch_to.frame(frame_reference)其中, frame_reference 可以是 frame 元素的属性 name 或者 ID 。比如这里,就可以填写 iframe元素的id ‘frame1’ 或者 name属性值 ‘innerFrame’。像这样driver.switch_to.frame(‘frame1’)或者driver.switch_t原创 2020-08-12 12:49:23 · 325 阅读 · 0 评论 -
selenium的css表达式选择元素
一、css表达式的写法:find_element_by_css_selector(CSS Selector参数) 或find_elements_by_css_selector(CSS Selector参数)1.找class的属性,使用点“.”表示,如find_element_by_css_selector(’.plan’)2.找id的属性,使用“#”表示,如find_element_by_css_selector(’#su’)-==============================原创 2020-08-10 12:31:43 · 653 阅读 · 0 评论 -
selenium的一些基本操作
一、使用驱动打开浏览器,并进入百度网址。driver = webdriver.Chrome(r’d:\chromedriver.exe’)driver.implicitly_wait(5) #如果网页服务器没有返回响应,则每隔半秒再拉取一次直至超时5秒报错。driver.get(‘http://www.baidu.com//’)-==============================================================================-二、se原创 2020-08-08 16:24:46 · 271 阅读 · 0 评论 -
selenium安装库与驱动
1.安装库pip install selenium-==============================================================================-2.安装驱动,如Chrome浏览器为例Chrome 浏览器驱动下载地址:https://chromedriver.storage.googleapis.com/index.html找到对应浏览器版本的编号下载解压,放在可以快捷找到目录下。...原创 2020-08-08 15:57:01 · 266 阅读 · 0 评论