selenium-Selenium常用关键字和用法总结

学习python+selenium有段时间了,分享一下在WEB自动化中使用到selenium相关的一些概念和用法

1、安装Python和Selenium包

    安装Python:安装不同平台的Python可以在http://python.org/download/
    安装Selenium:pip3 install -U selenium
    PyCharm设置:使用社区版,配置Python的解释器

2、Selenium WebDriver基于Python的实例脚本(Demo)

    1)从Selenium包导入WebDriver才能使用Selenium WebDriver的方法;
    2)选用一个浏览器驱动实例,会提供一个几口去调用Selenium命令来跟浏览器交互;
    3)设置10s隐式等待时间来定义Selenium执行步骤的超时时间;
    4)调用driver.get()方法访问该应用程序,方法调用后,WebDriver会等待,一直到页面加载完成才继续执行脚本;
    5)Selenium WebDriver提供多种方法来定位和操作这些元素,例如设置值,单击按钮,在下拉组件中选择选项等;
        这里使用find_element_by_id来定位搜索输入框;这个方法会返回第一个id属性值与输入参数匹配的元素;
        (HTML元素是用标签和属性定义的)
    6)通过send_keys()方法输入新的特定值,调用submit()提交搜索请求;
    7)加载搜索结果页面,我们读取结果列表的内容并打印输出;通过find_elements_by_xpath获取路径满足
        class='c-abstract'的所有div标签,它将返回多于一个的元素列表;
    8)最后我们打印,获取到的标签的文本内容;在脚本的最后,我们可以使用driver.quit()来关闭浏览器;

3、使用unittest编写单元测试以及写Selenium WebDriver测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天下的风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值