web自动化之执行js脚本
2024-08-24 02:37:41
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
from selenium.webdriver.common.action_chains import ActionChains # 鼠标操作的类
import time
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.maximize_window()
# 输入柠檬班
driver.find_element_by_xpath('//input[@id="kw"]').send_keys("柠檬班")
# 点击百度一下按钮
driver.find_element_by_xpath('//input[@id="su"]').click()
# 定位 腾讯课堂 这个元素
WebDriverWait(driver,20).until(Ec.presence_of_element_located((By.XPATH,'//a[contains(text(),"自动化测试视频 - 百度云网盘 - 盘搜搜")]')))
time.sleep(2)
# 定位元素
ele = driver.find_element_by_xpath('//a[contains(text(),"自动化测试视频 - 百度云网盘 - 盘搜搜")]')
# 滚动
#driver.execute_script('arguments[0].scrollIntoView(false);',ele) 跟浏览器底部齐平
driver.execute_script('arguments[0].scrollIntoView();',ele)
最新文章
- 欢迎来到Joyful Physics博客
- windows 下安装redis并且测试(php)
- Java学习
- uva 11324 The Largest Clique
- poj 2485 Highways
- canvas 时钟
- Jquery autocomplete 插件使用
- Android开发:shape和selector和layer-list的(详细说明)
- 201521123012 《Java程序设计》第九周学习总结
- Docker最全教程——MongoDB容器化(十二)
- (转) Using the latest advancements in AI to predict stock market movements
- 小甲鱼Python第十二讲课后习题---013元组
- ios开发之--valueForKeyPath的用法
- 洛谷P3041 视频游戏的连击Video Game Combos [USACO12JAN] AC自动机+dp
- C#编程(十七)----------Object类
- POJ 2104 K-th Number(主席树模板题)
- Git强制拉取覆盖本地 Pull force
- C# Aes CryptoStream Specified padding mode is not valid for this algorithm的解決方法
- 【OCP题库-12c】最新CUUG OCP 071考试题库(69题)
- 52道Python面试题
热门文章
- .Net Core中使用Dapper构建泛型仓储
- Regex 正则表达式入门
- Codeforces Round #637 (Div. 2) 题解
- 从零开始通过webhooks实现前端自动化
- Constant Palindrome Sum(贪心*RMQ)
- 关于 k210 的 micropython 添加 ussl 模块,实现 https 访问支持的那些事。
- STM32 ADC多通道规则采样和注入采样
- 存储过程——异常捕获&;打印异常信息
- SORM框架01
- [codeforces 200 A Cinema]暴力,优化