随笔分类 - selenium
摘要:① alert_is_present() 判断页面是否出现alert框 wait = WebDriverWait(driver,10) alert = wait.until(EC.alert_is_present()) print alert.text ②wait.until(EC.element_
阅读全文
摘要:切换到弹框: switch_to_alert() ① alert.accept() 确认弹框 driver.switch_to_alert().accept() ② alert.dismiss() 取消弹框 driver.switch_to_alert().dismiss() ③ alert.tex
阅读全文
摘要:一、隐式等待和显式等待的区别 隐式等待:是整个页面的等待。设置一个最长的等待时间,在规定时间内整个页面加载完成,则执行下一步,否则继续等待直到最长等待时间结束。 显式等待:是针对某个元素的等待。在设置时间内,默认每隔一段时间检测一次当前页面某个元素是否存在,如果在规定的时间内找到了元素,则执行下一步
阅读全文
摘要:转自:https://www.cnblogs.com/alummox/p/7465197.html 异常处理是日常操作了,但是有时候不能只能打印我们处理的结果,还需要将我们的异常打印出来,这样更直观的显示错误 下面来介绍traceback模块来进行处理 try: 1/0 except Excepti
阅读全文
摘要:一、知识补充 1、find_element的一种使用方法: find_element(by=方法,value=值) 例如: find_element(by="id",value="query") 2、selenium.common.exceptions模块 from selenium.common.
阅读全文
摘要:ActionChains方法列表 click(on_element=None) ——单击鼠标左键 click_and_hold(on_element=None) ——点击鼠标左键,不松开 context_click(on_element=None) ——点击鼠标右键 double_click(on_
阅读全文
摘要:导入 from selenium.webdriver.common.keys import Keys 格式:Keys.XXX 一般这么用:send_keys(Keys.XXX) # Keys.BACK_SPACE:回退键(BackSpace)# Keys.TAB:制表键(Tab)# Keys.ENT
阅读全文
摘要:一、ActionChains包 模拟鼠标的操作要首先引入ActionChains的包 from selenium.webdriver.common.action_chains import ActionChains而对于ActionChains包,一般的写法是: 这是这个方法一般的书写格式,下面我们
阅读全文
摘要:方法:get_screenshot_as_file(filename) 注:Python的 IOErro错误主要是指要打开的文件不存在的错误提示
阅读全文
摘要:方法 用途 assertEqual(a,b) a=b assertNotEqual(a,b) a!=b assertTrue(x) x为True assertFals(x) x为False assertIn(item,list) item在list中 assertNotIn(item,list) i
阅读全文

浙公网安备 33010602011771号