
web自动化
good_study123
好好学习,天天向上
展开
-
文件上传学习
1、直接使用send_keys上传文件,需要文件上传是一个普通的input 元素from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get("http://localhost:63342/python29/web/class01_selenium/demo_%E7%BD%91%E9%A1%B5.html?_ijt=g48jseptfbgm0e7o398crhqu6q")"""直接使用send_ke原创 2021-06-28 15:50:42 · 202 阅读 · 0 评论 -
js操作学习
需求:访问12306页面,更改出发日期1、直接用js定位元素,jscode建议在控制台(F12)先调试正确,再复制过来,因为pycharm没有js的错误提示;js代码使用三引号括起来from selenium import webdriverimport timedriver=webdriver.Chrome()#访问12306页面driver.get("https://www.12306.cn/index/")#强制等待1stime.sleep(1)"""方法一:代码写在一原创 2021-06-28 14:53:24 · 125 阅读 · 0 评论 -
三大切换及页面操作学习
1、三大切换主要包括窗口切换、frame切换、以及alert切换---窗口切换"""窗口切换"""from selenium import webdriver#初始化浏览器对象driver=webdriver.Chrome()#访问百度driver.get("https://www.baidu.com")#定位新闻,并跳转到新闻页面news_ele=driver.find_element_by_xpath("//*[text()='新闻']")news_ele.click()原创 2021-06-28 11:19:53 · 471 阅读 · 0 评论 -
元素等待学习
"""元素三大等待1、强制等待2、显性等待3、隐性等待显性等待、隐性等待又称为智能等待"""import timefrom selenium import webdriverfrom selenium.webdriver.support import expected_conditionsfrom selenium.webdriver.support.wait import WebDriverWait#初始化chrome对象driver=webdriver.Chrome().原创 2021-06-26 17:21:54 · 106 阅读 · 0 评论 -
元素定位学习
1、八大元素定位方式:- id, 常用- name, 常用- class_name, 常用- tag_name, 不常用- link_text 通过超链接的文本定位, 不常用- partial_link_text 通过超链接的文本一部分定位, 不常用- xpath- css_selectorfrom selenium import webdriver#初始化浏览器对象driver0 =webdriver.Chrome()#打开浏览器driver0.get("http...原创 2021-06-25 15:20:09 · 236 阅读 · 0 评论 -
使用selenium实现自动登录
from selenium import webdriverimport timedriver=webdriver.Chrome()#打开登录页面,url为要打开的地址driver.get("url")#最大化浏览器driver.maximize_window()#元素定位用户名输入框username=driver.find_element_by_id("userName")#输入用户名username.send_keys("username")#元素定位密码输入框pas.原创 2021-06-25 14:53:15 · 5190 阅读 · 0 评论