这样的Selenium你见过吗?

Posted 程序员小捣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这样的Selenium你见过吗?相关的知识,希望对你有一定的参考价值。

大部分人的第一次见Selenium是这样的
或是这样的
但更多是这样的

# -*- coding: utf-8 -*-
__author__ = "小dao"
from time import sleep

from selenium import webdriver
from selenium.webdriver.common.keys import Keys


if __name__ == "__main__":
    driver = webdriver.Chrome()

    driver.get("http://www.python.org")

    assert "Python" in driver.title

    ele = driver.find_element_by_name("q")

    ele.clear()

    ele.send_keys("pycon")

    ele.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    sleep(5)

    driver.close()


值得你收藏,值得你star,值得你fork

简单易懂的文档,是这样的
清晰的文档目录

该文档地址为:https://seleniumhq.github.io/docs/

理解WebDriver Json Protocol是深入掌握Selenium Webdriver机制的核心,其已经是W3C标准,值得你了解一下
标准文档:https://w3c.github.io/webdriver/
下面看下Python端API的源码结构,理解目录结构,弄清楚每个模块的作用是掌握Selenium Webdriver的基本功
common目录

定义了通用的异常类

webdriver目录

android、backberry、chrome、edge、firefox、ie、opera、phantomjs、safari、 webkitgtk为不同模式的浏览器的支持

common为通用的一些定义

support为一些辅助支持功能

remote为最核心的api

如果你已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的,都可以加入我们644956177,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!微信公众号【软件测试小dao

燃烧秀发输出内容,如果有一丢丢收获,点个赞鼓励一下吧!

以上是关于这样的Selenium你见过吗?的主要内容,如果未能解决你的问题,请参考以下文章

雷军22年前写的代码 你见过吗?

这么佛系的介绍单例模式你见过吗?

年终感想——财务自由的程序员,你见过吗?

建议收藏7000+字的TIDB保姆级简介,你见过吗

这些爬虫框架你见过吗?33款开源爬虫框架分享!

模块化手机你见过吗?赶快一睹为快~