Python行为链是什么?Python怎么使用selenium库创建鼠标行为链

在python之中对于同一种方法也有很多的不同的实现方式,而行为链就是一种用来实现某些连续不间断操作的方式 。今天这一篇文章会来给大家详细的介绍一下python行为链相关知识,并且以一个实际的selenium库创建鼠标行为链的示例来进行演示说明 。

Python行为链是什么?Python怎么使用selenium库创建鼠标行为链

文章插图
一、python行为链
【Python行为链是什么?Python怎么使用selenium库创建鼠标行为链】有些小伙伴可能在python中已经接触过了呀一个叫做链式方法的东西,链式方法指的是在执行完一个方法之后又使用它的值去调用另一个方法 。而行为链实际上和它差不多,因为行为链是将一系列相关的操作按照先后顺序放在一起,之后再一并启动这个链条来将上面的所有都执行 。
二、python创建鼠标行为链
鼠标行为链就是用鼠标去完成一系列的操作从而达到某种效果,例如从鼠标的移动到鼠标长按,再掉选中某些内容并单击等 。而这些操作要实现的的话最好还是在浏览器内去完成,使用selenium这个第三方库就可以 。
导入这个库中的ActionChains模块,然后调用get()方法打开浏览器并进入指定网页 。再实例化出来一个行为对象,然后用这个对象去调用鼠标能够执行的操作,在最后通过perform()将这些操作都一并作为一个完整行为链执行,示例如下:
from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Chrome('http://www.baidu.com/')driver.get(url)inputTag = driver.find_element_by_id('kw')submitTag = driver.find_element_by_id('su')actions = ActionChains(driver)actions.move_to_element(inputTag)actions.send_keys_to_element(inputTag, '这是什么')actions.move_to_element(submitTag)actions.click(submitTag)actions.perform()以上就是关于“Python行为链是什么?Python怎么使用selenium库创建鼠标行为链”的全部内容了,希望对你有所帮助 。

    推荐阅读