写点什么

selenium 源码通读·4 |webdriver/common 分析

作者:虫无涯
  • 2023-04-12
    陕西
  • 本文字数:529 字

    阅读完需:约 2 分钟

1 定义

  • selenium/webdriver/common目录定义了 webdriver 所指定的通用能力;

  • 包括了各种行为控制等,详细后边描述。

2 common 目录

  • 包含了 actions 目录、html5 目录,还有其他几个 py 文件


3 actions、html5 目录


4 目录说明


5 实例演示

  • 比如keys.py定义了支持键盘的能力,那么我们举例一下说明这个用法;

  • 先引入这个包:


from selenium.webdriver.common.keys import Keys
复制代码


  • 打开浏览器,输入 NoamaNelson,键盘回车搜索;

  • 全选输入的内容;

  • 重新输入 N;

  • 代码如下:


# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/5/13# 文件名称:selen_stu.py# 作用:验证键盘输入# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelson
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport time
driver = webdriver.Chrome()driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("NoamaNelson")time.sleep(1)driver.find_element_by_id("kw").send_keys(Keys.ENTER)driver.maximize_window()time.sleep(0.5)driver.find_element_by_id("kw").send_keys(Keys.CONTROL,"a")time.sleep(0.5)driver.find_element_by_id("kw").send_keys("N")time.sleep(1)driver.quit()
复制代码


发布于: 刚刚阅读数: 5
用户头像

虫无涯

关注

专注测试领域各种技术研究、分享和交流~ 2019-12-11 加入

CSDN测试领域优质创作者 | CSDN博客专家 | 阿里云专家博主 | 华为云享专家 | 51CTO专家博主

评论

发布
暂无评论
selenium源码通读·4 |webdriver/common分析_Python_虫无涯_InfoQ写作社区