selenium
不会说话的渔
这个作者很懒,什么都没留下…
展开
-
selenium中的多表单嵌套frame或iframe之间的切换
今天在做练习的时候发现怎么也定位不到元素,后来仔细的研究了下发现有多个iframe嵌套:1.跳转到需要的内部表单可以使用 driver.switch_to.frame(“A”) ,这个A可以是frame/iframe 的id 或者name 的属性值,也可以是定位到的元素2.跳转回最外层的表单 可以使用 driver.switch_to.frame_content()3.跳转回上一层表单可以使...原创 2019-05-02 20:59:14 · 2880 阅读 · 5 评论 -
robotframework 中的关键字的使用
RF的能力是由关键字提供的,所以,我们对RF的常用关键字有个了解,这样才能把RF用好最常见的关键字就在RF的标准库中Standard libraries如果想把数字变成整数赋值给 变量 需要2只用shouldbetruepython怎么写rb就怎么写但是就是变量前面需要加{2}只用should be true python 怎么写 rb 就怎么写 但是就是变量前面需要加2只用should...原创 2019-05-08 23:33:07 · 1219 阅读 · 0 评论 -
乱糟糟整理
IntroductionexamplesLibraries 库文件DocumentationDocumentationsupport 支持库rpaFoundationshoprobocon 旧试的,过去试的usersstandard 标准库最常用的关键字在builtin中introduction 简介automatically and thus可变参数,可变关键...原创 2019-05-08 21:38:18 · 143 阅读 · 0 评论 -
selenium浏览器操作之 浏览器的滑动,
1.当浏览器展现的页面太小时候我们可以通过driver.executed_script(’ window.scollby(0,200)’) , window.scollby()是js脚本语言如果不知道浏览器放到多大的时候可以使用for循环for one in range(10):driver.window_script(‘window_scrollby(0,200)’)if l...转载 2019-05-03 22:12:34 · 1172 阅读 · 0 评论 -
复习选择web元素的方法 ,beautfulSoup,常用规则
通过id选择元素写法1:element = driver.find_element_by_id(“kw”)写法2:from selenium.webdriver.common.by import Byelement = driver.find_element(by=By.ID, value=“kw”)Tips: by=By.ID表示以id的方式定位web元素,下面的例子有类似的写法以此...转载 2019-05-03 09:43:24 · 265 阅读 · 0 评论 -
selenium复习之Beautiful Soup常用操作
首先必须要导入 bs4 库from bs4 import BeautifulSoup1from bs4 import BeautifulSoup我们创建一个字符串,后面的例子我们便会用它来演示Pythonhtml = “”"The Dormouse's storyThe Dormouse's storyOnce upon a time there were three litt...转载 2019-05-03 09:14:14 · 685 阅读 · 0 评论 -
selenium总结 复习 之鼠标事件
1.selenium 可以模拟鼠标的操作需要导入模块from selenium.webdriver.common.action_chains import ActionChains需要实力化一个ActionChains 对象driver=webdriver.Charom()ac=ActionChains(driver)ac 是个操作对象 每个动作都会返回这个对象因此在我们联系操作的时...原创 2019-05-02 23:57:26 · 118 阅读 · 0 评论 -
最近公司要上selenium 复习了下 定位元素的相关方法
1.定位元素1.可以通过id,name ,class, tag名 ,超链接,等等webelement 进行定位driver.find_element_by_id()driver.find_element_by_class_name()driver.find_element_by_tag_name()driver.find_element_by_link_text()driver.fin...原创 2019-05-02 23:05:25 · 102 阅读 · 0 评论 -
selenium多个窗体切换 注意点
1.list=driver.window_handles获取所有窗口句柄 返回是个列表2.driver.switch_to.window(A) A是上个list中的第几个元素例如list[-1] 表示最新的窗口3.回到之前的窗口 ,需要将之前的窗口存在变量中 currwindow=driver.current_window_handledriver.switch_to.window(curr...原创 2019-05-02 21:42:34 · 256 阅读 · 0 评论 -
浅谈 python中 异常处理 在selenium中的应用 try except finally的应用
1.在调试程序的时候经常会发现报错后,无法执行driver.quit() 退出浏览器,,浏览器手动关闭后chromedriver32 依然还在运行,这个时候我就想到了可以通过捕获异常的方式继续执行driver.quit() 退出 浏览器2.看下面代码,当程序执行失败后 会继续执行 finally,并且将错误的代码行打印出来这个程序需要import traceback ,并且在异常的时候p...原创 2019-05-02 21:12:03 · 594 阅读 · 0 评论 -
robotframework复习第一课 安装
斜体样式安装rotbotfram在这里插入代码片ework1.pip install robotframework2.pip install robotframework-seleniumlibrary3.在pycharm中安装 intellibot 和intellibot@seleniumLibrary patched 这两个插件使用这两个插件,关键字可以高亮显示robotframe基...原创 2019-05-06 22:11:10 · 454 阅读 · 0 评论