selenium点击悬停元素_selenium悬停元素下的内容-程序员宅基地

技术标签: selenium基础  selenium  chrome  测试工具  

以百度首页的设置为例:鼠标悬停后会出现一个列表

 代码实现点击列表中的“高级搜索”这个功能

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium.webdriver.common.action_chains import ActionChains
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
#找到设置
element = driver.find_element(By.ID,'s-usersetting-top')
#鼠标悬停
ActionChains(driver).move_to_element(element).perform()
#点击“高级搜索”
#WebDriverWait(driver,10):在设置时间(10s)内,等待后面的条件发生。如果超过设置时间未发生,就抛出异常。等待元素出现:visibility_of_element_located
WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,'//*[@id="s-user-setting-menu"]/div/a[2]')))
driver.find_element_by_xpath('//*[@id="s-user-setting-menu"]/div/a[2]').click()

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_44728587/article/details/122855992

智能推荐

长知识了,mongo的时间居然这个样子_springboot mongodb 时区问题-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏2次。mongo用了挺长一段时间了,日期这个字段类型用得不多,今天也算是学习了,吃一堑长一智,也算是明白了,总结下下次不迷惑了最后。_springboot mongodb 时区问题

windows安装tensorflow cpu详细教程-程序员宅基地

文章浏览阅读733次。3.接下来创建虚拟环境,输入conda create -n 虚拟环境名称 python=python版本,示例:conda create -n tf_cpu python=3.7。安装后进行验证,进入python解释器,输入import tensorflow as tf。首先要知道自己用tensorflow搭建的神经网络是用cpu训练还是gpu训练。至此windows安装tensorflow cpu完毕!_windows安装tensorflow cpu

Docker安装单机Kafka的Demo_docker kafka单机-程序员宅基地

文章浏览阅读316次。运行kafka之前需要先启动zookeeper查看Kafka版本命令: docker search kafka[root@zjj101 soft]# docker search kafkaNAME DESCRIPTION STARS OFFICIAL AUTOMATEDwurstmeister/kafka _docker kafka单机

分布式锁的三种实现方式_分布式锁的实现方式-程序员宅基地

文章浏览阅读3.3w次,点赞38次,收藏207次。目前分布式锁的实现方案主要包括三种:* 基于数据库(唯一索引)* 基于缓存(Redis,memcached,tair)* 基于Zookeeper_分布式锁的实现方式

oracle rac vip不通,Oracle RAC 中vip网关引起错误的解决-程序员宅基地

文章浏览阅读820次。在虚拟机上刚装完Oracle RAC,重新启动系统后。重新启动了oracle所有的服务,一开始所有的服务都正常。但是过了一会,节点2的vip又再次飘移到了节点1上,并且节点2的监听服务也OFFLINE了。反复启动了几次都是同样的效果的。[root@node2 bin]# ./crs_stat -tName Type Target State H..._oracle rac db.vip failed

log4j2 混合异步模式配置_log4j2 混合异步配置-程序员宅基地

文章浏览阅读1.6k次。一、pom.xml<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jcl</artifactId> <version>2.11.2</version></depende_log4j2 混合异步配置

随便推点

java webservice rpc_RPC框架是啥之Apache CXF一款WebService RPC框架入门教程-程序员宅基地

文章浏览阅读109次。本博客 猫叔的博客,转载请申明出处学习系列Apache CXF一款WebService RPC框架入门教程CXF官网:http://cxf.apache.org/Apache CXF是一个开源的WebService RPC框架,是由Celtix和Codehaus XFire合并而成的。它可以说是一个功能齐全的集合。功能特性:支持Web Service标准,包括SOAP(1.1、1.2)规范、WSI..._java cxf 对接 rpc

关于使用 python scapy-http 时无法引用 http 包的问题_scapy说httpis not defined-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏2次。事情的起因是在某一天的上午,上班摸鱼时,偶然看到了一篇用scapy来做流量监控器,scapy我只在之前做爬虫的时候接触过,但并没有使用(当时用requests库就足够了),没想到scapy有这么强大的功能,一时兴起,就想着做一个流量监控器。之后按照网上的教程,环境搭好了,包(主要抓的是http包)也抓了了,但是抓到的包的内容是一堆16进制,用一句我女神的话来说,“我很好奇”包里面都写了..._scapy说httpis not defined

计算机网络安全教程(第三版)第十二章简答题答案_计算机网络安全教程第三版设计题答案-程序员宅基地

文章浏览阅读1.7k次,点赞4次,收藏4次。第 12 章 网络安全方案设计设计网络安全方案需要注意哪些地方?答:设计网络安全方案需要注意以下几个方面。第一,对于一名从事网络安全的人来说,网络必须有一个整体、动态的安全概念。设计人员只有对安全技术了解得很深,对产品、对用户所在领域了解得很深,写出来的方案才能接近用户的要求。第二,一份好的网络安全解决方案,不仅仅要考虑到技术,还要考虑到策略和管理。技术是关键,策略是核心,管理是保证。在方案中,始终要体现出这三方面的关系。第三,在设计网络安全方案时,一定要了解用户实际网络系统环境,对当前可能遇_计算机网络安全教程第三版设计题答案

文件操作-程序员宅基地

文章浏览阅读1.3k次。----- 用户通过文件系统所提供的系统调用实施对文件的操作。----- 最基本的文件操作有:创建文件、删除文件、读文件、写文件、截断文件和设置文件的读/写位置。但对于一个实际的OS,为了方便用户使用文件而提供了更多的对文件的操作,如打开和关闭一个文件及改变文件名等操作。1、最基本的文件操作-- 1)创建文件。在创建一个新文件时,系统首先要为新文件分配必要的外存空间,并在文件系_文件操作

ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务_navicat premium 报错ora-12514:tns:监听程序当前无法识别连接描述符中请求-程序员宅基地

文章浏览阅读153次。我这里只说我的情况 是orcle没启动就把orcleServiceJWT 启动就可以了_navicat premium 报错ora-12514:tns:监听程序当前无法识别连接描述符中请求的服务

2021年量子计算的研发现状与未来展望-程序员宅基地

文章浏览阅读2.1k次。来源:AI科技评论作者:杏花编辑:青暮从硬件、软件和算法以及各国政策等方面展现量子技术最新进展。超导量子计算过去宣称实现的量子霸权在最新的获得戈登贝尔奖被宣告打破,但谷歌和IBM依然在这一..._国内对量子计算机与人工智能的未来式发展研究综述

推荐文章

热门文章

相关标签