Selenium Webdriver 3.X源码分析之WebElement.py

2019-11-12 14:28:33 浏览数 (1)

> Selenium Webdriver 3.X源码分析系列第19篇,该系列原则上会将整个源码分享一遍

本文主要介绍webelement.py模块源码,该模块提供了WebElement类,主要用于操作web DOM元素,提供的常用API有:

下面我们看一下其源码概要:

看下如何使用WebElement类所提供的web元素操作方法:

示例:

#coding=utf-8

from selenium import webdriver

driver = webdriver.Chrome()

# 获取kw元素,然后使用send_keys方法给kw输入框元素,输入文本

web_kw = driver.find_element_by_id('kw')

web_kw.send_keys('hello')

# 获取元素中文本

web_kw=driver.find_element_by_id("kw")

attribute=web_kw.get_attribute('value')

print(attribute)

# 返回元素可见结果

web_kw=driver.find_element_by_id("kw")

# 返回元素是否可见

result=web_kw.is_displayed()

print(result)

  1. Selenium3.X源码分析之开始,走上人生巅峰
  2. Selenium3.X源码分析之异常源码
  3. Selenium Webdriver 3.X源码分析之核心目录结构
  4. Selenium Webdriver 3.X源码分析之核心代码common
  5. Selenium Webdriver 3.X源码分析之ActionChains
  6. Selenium Webdriver 3.X源码分析之alert.py
  7. Selenium Webdriver 3.X源码分析之DesiredCapabilities分布式测试解决方案
  8. Selenium Webdriver 3.X源码分析之定位方式和键盘定义
  9. Selenium Webdriver 3.X源码分析之Proxy.py代理能力
  10. Selenium Webdriver 3.X源码分析之移动触摸动作touch_actions.py
  11. Selenium Webdriver 3.X源码分析之核心remote package
  12. Selenium Webdriver 3.X源码分析之command.py
  13. Selenium Webdriver 3.X源码分析之remote_connection.py
  14. Selenium Webdriver 3.X源码分析之errorhandler.py
  15. Selenium Webdriver 3.X源码分析之switch_to.py
  16. Selenium Webdriver 3.X源码分析之webdriver.py(一)
  17. Selenium Webdriver 3.X源码分析之webdriver.py(二)
  18. Selenium Webdriver 3.X源码分析之webdriver.py(三)

0 人点赞