selenium登录4399
2024-09-05 06:10:26
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
USERNAME = '' # 输入你的4399账号
PASSWORD = '' # 输入你的4399密码
driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
driver.get('http://www.4399.com/')
# 找到登录入口,并点击
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#login_tologin'))).click()
# 切入frame
driver.switch_to.frame('popup_login_frame')
# 找到输入框,输入账号密码
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#username'))).send_keys('USERNAME')
wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, '#password'))).send_keys('PASSWORD')
# 点击登录按钮
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, '#login_form > fieldset > div.login_hor.ux_login.clearfix > input'))).click()
最新文章
- ASP.NET MVC 5 03 - 安装MVC5并创建第一个应用程序
- restful 部署 PUT,DELETE 请求发生405 谓词Http不允许
- 『TCP/IP详解——卷一:协议』读书笔记——01
- __LINE__ check_arr_empty($arr)
- Codeforces Round #120 (Div. 2)
- 扩展编写jquery插件的方法
- Linux环境进程间通信(三):消息队列
- UVa 10925 - Krakovia
- SDN第二次上机作业
- CSS滚动条样式定制
- Clean http handlers in Go
- Android 开发 View的API 转载
- select下拉框可以直接取list里的内容 不用非得转map (不得不承认我是个ZZ,这么简单的问题才反应过来,--^--)
- 比特币系列钱包的UTXO总结
- HDU-6356 Glad You Came (线段树)
- MySQL使用 IN 查询取出数据排序问题(与in排序相同、不排序)
- thinkphp 解析带html标签的内容
- vconsole使用
- ip: either ";dev"; is duplicate, or ";type"; is garbage
- python中命令行参数
热门文章
- brew 切换国内的源
- 《你不知道的JavaScript(上)》笔记——函数作用域和块作用域
- kotlin之MutableMap委托
- Docker 官方安装详解
- Build Telemetry for Distributed Services之OpenTracing简介
- 一百三十三:CMS系统之版块管理一
- RabbitMQ简单Java示例——生产者和消费者
- Spring Boot连接MySQL长时间不连接后报错`com.mysql.cj.core.exceptions.ConnectionIsClosedException: No operations allowed after connection closed.`的解决办法
- Thinking - 一些有效阅读的方法
- EMC DS300B光纤交换机扩展光口license