热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

点击方法–Selenium中的动作链

点击方法–Selenium中的动作链原文:https://www

点击方法–Selenium中的动作链

原文:https://www . geesforgeks . org/click-method-action-chains-in-selenium-python/

Selenium 的 Python 模块是为使用 Python 执行自动化测试而构建的。动作链是一种自动化低级交互的方式,例如鼠标移动、鼠标按钮动作、按键和上下文菜单交互。这对于执行更复杂的操作很有用,例如悬停和拖放。高级脚本使用动作链方法,我们需要拖动一个元素,点击一个元素,双击,等等。
本文围绕 Python Selenium 中动作链的click方法展开。click 方法用于单击元素或当前位置。

语法–

click(on_element=None)

Args –on_element – The element to click. If None, clicks on current mouse position.

示例–

<input type ="text" name ="passwd" id ="passwd-id" />

要找到一个元素,需要使用一种定位策略,例如,

element = driver.find_element_by_id("passwd-id")
element = driver.find_element_by_name("passwd")

现在,您可以使用点击方法作为操作链,如下所示–

click(on_element=element)


如何在 Selenium Python 中使用点击动作链方法?

演示一下,Selenium的click动作链法。让我们参观 https://www.geeksforgeeks.org/,并对一个元素进行操作。

程序–

# import webdriver
from selenium import webdriver
# import Action chains 
from selenium.webdriver.common.action_chains import ActionChains
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# get element 
element = driver.find_element_by_link_text("Courses")
# create action chain object
action = ActionChains(driver)
# click the item
action.click(on_element = element)
# perform the operation
action.perform()

输出–
-chains-selenium-Python


推荐阅读
author-avatar
书友46008531
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有