(6)selenium元素控件如何点击_1

在上一节,我们打开百度的网页,那么我们如何实现点击百度网页的内容呢?我们要实现的是这样的一个功能,打开百度网页,输入"HELLO",点击搜索。


10.png

1.打开开发者模式,点击模式左上角的鼠标图像,如何移动到网页中点击你想定位到的空间,比如百度的输入框,在开发者模式里面就会自动的定位到该控件元素
下面就是输入框的元素信息:

<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">

我们能获取到信息:
id 是 kw ,name 是 wd ,class 是 s_ipt,我们可以通过这些定位到这些元素。

通过id:
element= driver.find_element_by_id('kw')
通过name:
element= driver.find_element_by_name('wd')
通过class :
element=driver.find_element_by_class_name('s_ipt')

#定位到输入框的元素之后,可以输入法文本,点击
#点击操作
element.click()
#输入法文本
element.send_keys("HELLO")

搜索按键信息

<input type="submit" id="su" value="百度一下" class="bg s_btn">

通过id定位

element= driver.find_element_by_id('su')
#点击
element.click()

完整的操作代码:

from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
#输入框
element= driver.find_element_by_id('kw')
element.send_keys('HELLO')
#点击搜索按键
element1= driver.find_element_by_id('su')
element1.click()

time.sleep(2)
driver.quit()
结果页面.png

Good,我们这样就完成一个真正意义上的脚本了,再接再厉。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,086评论 1 45
  • 摘要: 之前用Selenium做UI自动化测试从初学到熟练碰到过很多问题,这里就不一一细说了,所以把最基本的操作都...
    Vicky_习惯做唯一阅读 13,936评论 1 23
  • 花好月圆时有, 聚散离合无由。 谁闻故人叹, 多少相思离愁。 知否,知否, 梦里泪湿双眸。
    林汐凡阅读 2,454评论 0 1
  • 一年前的旧作,今天重发,以贺卡塔尔公开赛中国队大胜,龙队大胜! 今天,乒乓圈里最大的新闻是刘月半的一篇微文:“全民...
    菲比33阅读 2,087评论 4 1