扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
如何操作Selenium元素?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联公司基于分布式IDC数据中心构建的平台为众多户提供四川绵阳服务器托管 四川大带宽租用 成都机柜租用 成都服务器租用。点击和输入
clear()
:清除文本
send_keys(value)
:按键模拟输入
click()
:单击元素
from selenium.webdriver import Chrome() driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe') driver.get('https://www.baidu.com/') driver.find_element_by_id('kw').clear() driver.find_element_by_id('kw').send_keys('python') driver.find_element_by_id('su').click()
提交
submit()
submit()
方法用于提交表单,例如,在输入框输入关键字之后的回车操作,就可以通过该方法模拟:
from selenium.webdriver import Chrome driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe') driver.get('https://www.baidu.com/') element = driver.find_element_by_id('kw') element.send_keys('python') element.submit()
有时候submit()
可以和click()
方法互换来使用,submit()
同样可以提交一个按钮,但submit()
的应用范围远远没有click()
广
其他常用方法
size
:返回元素的尺寸
text
:返回元素的内容
get_attribute(name)
:返回元素属性的值
is_displayed()
:设置该元素是否用户可见
from selenium.webdriver import Chrome() driver = Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe') driver.get('https://www.baidu.com/') # 获取元素的尺寸 element = driver.find_element_by_id('su') print(element.size) # {'height': 36, 'width': 100} # 获取元素的内容 element = driver.find_element_by_id('setf') print(element.text) # 把百度设为主页 # 获取元素中value属性的值 element = driver.find_element_by_id('su') print(element.get_attribute('value') # 百度一下 # 获取该元素是否用户可见 element = driver.find_element_by_id('su') print(element.is_displayed()) # True
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流