首页 > 其他分享 >使用selenium登录12306

使用selenium登录12306

时间:2022-11-05 20:33:24浏览次数:81  
标签:web 登录 webdriver selenium html 12306 import div

from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Options
import time

option=Options()
option.add_argument('--disable-blink-features=AutomationControlled')
#躲过浏览器控件的检测
web=Chrome(options=option)
web.get("https://kyfw.12306.cn/otn/resources/login.html")


web.find_element(By.XPATH,"/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/input").send_keys("12345678")
#输入账号密码
web.find_element(By.XPATH,"/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div[2]/input").send_keys("12345678")
web.find_element(By.XPATH,"/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/div[4]/a").click()
time.sleep(5)
btn=web.find_element(By.XPATH,"/html/body/div[1]/div[4]/div[2]/div[2]/div/div/div[2]/div/div[1]/div[2]/span")
#定位到滑动条
ActionChains(web).drag_and_drop_by_offset(btn,300,0).perform()



input("wait")

标签:web,登录,webdriver,selenium,html,12306,import,div
From: https://www.cnblogs.com/guorunbin/p/16861021.html

相关文章

  • selenium企业微信添加成员并断言
    #微信通讯录添加成员并断言importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.supportimportexpect......
  • 运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException: Message
    运行python脚本报错:selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated        原因:ChromeDriver版本与浏览器版本不......
  • 登录/退出—token验证(路由导航守卫控制访问权)
    登录/退出—token验证(路由导航守卫控制访问权)如果不是要访问登录页先判断登录状态,不在登录状态的强制跳转到login登录页面登录功能登录login页面点击按钮绑定点击事......
  • 房产管理系统之不同用户角色的登录
    进度一------实现不同用户角色可以登录到不同的界面通过jsp页面输入相应的角色,然后到servlet里面进行数据的接收,由于本茨是需要判断一个字符串,所以使用switch进行判断会比......
  • Java web登录学习
        下面是我们另一个登录的简单测试用的jsp文件<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><html><head><title>login.jsp......
  • Java 微信小程序登录接口获取openid
    根据官方文档,wx.login()的回调函数中,需要我们传递生成的用户登录凭证到code2accessToken的接口中小程序登录方法code2accessToken的方法中要求传入如下参数获取Appid与app......
  • Selenium给元素的属性赋值
    我们在做UI自动化测试的过程中,某些情况会遇到,需要操作WebElement属性的情况。假设现在我们需要获取一个元素的title属性,我们可以先找到这个元素,然后利用get_attribute方法获......
  • selenium-处理弹窗
    将以下代码copy至txt文本里,后缀改成html,然后用浏览器打开<html><head><title>Alert</title></head><body><inputid="alert"value=......
  • Win10系统设置在开机,关机,登录时执行脚本
    Win10系统设置在开机,关机,登录时执行脚本有时为了特定需要Win10在开机,关机,登录时等情况下执行某个脚本,那么需要如何操作呢?我们可以利用组策略管理功能,分别在计算机配置......
  • 修改Win10登录界面显示中文用户名 和 cmd窗口显示英文用户名的方法
    1修改Win10登录界面显示中文用户名第一步:如下,点击Windows图标,输入控制面板,点击打开第二步:将查看方式修改为小图标,然后点击用户帐户第三步:选择更改帐户名称第四步:输......