本文主要介绍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)
- Selenium3.X源码分析之开始,走上人生巅峰
- Selenium3.X源码分析之异常源码
- Selenium Webdriver 3.X源码分析之核心目录结构
- Selenium Webdriver 3.X源码分析之核心代码common
- Selenium Webdriver 3.X源码分析之ActionChains
- Selenium Webdriver 3.X源码分析之alert.py
- Selenium Webdriver 3.X源码分析之DesiredCapabilities分布式测试解决方案
- Selenium Webdriver 3.X源码分析之定位方式和键盘定义
- Selenium Webdriver 3.X源码分析之Proxy.py代理能力
- Selenium Webdriver 3.X源码分析之移动触摸动作touch_actions.py
- Selenium Webdriver 3.X源码分析之核心remote package
- Selenium Webdriver 3.X源码分析之command.py
- Selenium Webdriver 3.X源码分析之remote_connection.py
- Selenium Webdriver 3.X源码分析之errorhandler.py
- Selenium Webdriver 3.X源码分析之switch_to.py
- Selenium Webdriver 3.X源码分析之webdriver.py(一)
- Selenium Webdriver 3.X源码分析之webdriver.py(二)
- Selenium Webdriver 3.X源码分析之webdriver.py(三)