随笔分类 - selenium
web UI自动化测试
摘要:# 通过标签的id属性定位, 如 <div id='id'>xxxx<div/> driver.find_element_by_id('id') # 通过标签的name属性定位,如 <div name='name'>xxxx<div/> driver.find_element_by_name('na
阅读全文
摘要:以sentos为例 安装chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm -y 安装chromedriver https://npm.taobao.org/mir
阅读全文
摘要:问题:webdriver子模块中为什么可以直接使用类Chrome、ChromeOptions、Firefox、FirefoxProfile... 在webdriver的__init__.py文件中已经从.firefox.webdriver 导入了 WebDriver并重新命名为Chrome、Fire
阅读全文
摘要:相信很多测试小伙伴儿都听过或者使用过web自动化selenium,那您有没有研究过selenium的原理呢?为什么要使用webdriver.exe,webdriver.exe是干啥用的?selenium.common.exceptions.WebDriverException: Message: '
阅读全文
摘要:一、expected_conditions 之前在 selenium之python源码解读-WebDriverWait 中说到,until方法中method参数,需要传入一个function对象,如果每次都自定义或者使用lambda函数,显得比较麻烦。 其实在expected_conditions中
阅读全文
摘要:一、显示等待 所谓显示等待,是针对某一个特定的元素设置等待时间,如果在规定的时间内找到了该元素,就执行相关的操作,如果在规定的时间内没有找到该元素,在抛出异常 PS:注意显示等待和隐身等待的区别,隐身等待是对页面中的所有元素设置加载时间。 二、WebDriverWait类 在selenium框架中显
阅读全文
摘要:一、webdriver继承关系 在selenium中,无论是常用的Firefox Driver 还是Chrome Driver和Ie Drive,他们都继承至selenium\webdriver\remote下webdriver.py中的WebDriver 类,如下 chrome WebDriver
阅读全文