在python程序开发之中如果要模拟用户对浏览器网页实行操作的话,就需要用到selenium这个第三方库,因为在这个库组红的webdriver模块能够直接通过html标签属性来操作网页 。本文要来给大家介绍的知识点就是,使用它来实现鼠标键盘操作 。
文章插图
1.因为webdriver模块是通过标签属性来对浏览器和网页进行操作的,所以要使用它模拟鼠标点击的话就先需要打开浏览器并实例化对象,然后用这个对象来打开一个网站 。之后就可以用标签名或者是标签的类名以及id来调用click()方法实现鼠标点击操作了,示例如下:
driver = webdriver.Chrome()driver.maximize_window()driver.get('file:// ce/WEB_TEL/form.html')driver.find_element_by_xpath('/html/body/form/div[3]/div/button').click()2.以上的代码就是展示了鼠标点击的操作,那么在浏览网页时可能还需要输入用户名和密码登录,也有要通过搜索栏输入值来进行搜索的需求 。那么模拟键盘在输入框输入的话也是差不多的操作,先看下面的代码示例:
email_element = driver.find_element_by_xpath('//*[@id="inputEmail"]')email_element.send_keys('username')这个上面的代码主要就是分为两步,第一步就是调用find()方法通过标签的id名获取到了邮箱的输入框并实例化出来了一个dom对象 。然后调用keys()方法就能够在这个dom对象内设置文本值了,dom对象指的html文档上的标签节点,具体的话可以看本站教程 。
【Python怎么用selenium库实现鼠标键盘操作?Python操作鼠标的方法是什么】总的来说,selenium库要实现浏览器上的鼠标操作就是通过webdriver模块来完成,而在这个模块之中主要是先用find()方法根据标签的id等属性得到dom对象,然后再调用不同的方法就能实现对它的点击、输入、清空等操作了 。
推荐阅读
- python如何创建一个file对象?python中file对象常用的函数有哪些?
- Pycharm编辑器好用的快捷键有哪些?Pycharm什么快捷键经常用到
- 补肾抗衰吃黑豆有用吗 黑豆营养成分
- python中处理日期与时间的模块有哪些?python有哪些处理时间的模块?
- Win10 EDGE浏览器怎么启用IE浏览器?新版EDGE浏览器兼容IE浏览器方法
- IE浏览器兼容模式怎么设置?
- 新版的Edge浏览器怎么打开IE模式浏览网页?
- IE浏览器出现闪退怎么办?
- 饮用普洱茶的禁忌!
- 饮用普洱茶的8项禁忌