骄傲的赛亚人

随笔分类 -  web自动化

web-获取页面窗口
摘要:driver.window_handles:获取所有的窗口,返回一个列表 driver.current_window_handle:获取当前的窗口 切换到指定的窗口 driver.switch_to.window(driver.window_handles[-1]) 阅读全文

posted @ 2022-06-10 10:28 骄傲的赛亚人 阅读(55) 评论(0) 推荐(0) 编辑

上传操作
摘要:import win32guiimport win32conimport randomdef upload(filePath, browser_type="chrome"): """ 上传文件前,上传窗口必须打开 :param filePath: :param browser_type: :retu 阅读全文

posted @ 2022-03-04 22:05 骄傲的赛亚人 阅读(6) 评论(0) 推荐(0) 编辑

键盘操作和js滚动条
摘要:from selenium.webdriver.common.keys import Keys driver.find_element_by_id("kw").send_keys("NBA",Keys.ENTER) JS滚动条 阅读全文

posted @ 2022-03-04 22:05 骄傲的赛亚人 阅读(36) 评论(0) 推荐(0) 编辑

12306查询操作JS日期框
摘要:from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.wait import WebDriverWait from selenium 阅读全文

posted @ 2022-03-04 22:04 骄傲的赛亚人 阅读(141) 评论(0) 推荐(0) 编辑

鼠标操作-ActionChains
摘要:from selenium.webdriver.common.action_chains import ActionChains 1、鼠标操作先放到一个列表中 2、例用perform()去执行 多个操作可以写到一行代码中 点击:click() 双击:double_click 右键:context_c 阅读全文

posted @ 2022-03-04 22:04 骄傲的赛亚人 阅读(38) 评论(0) 推荐(0) 编辑

web找元素的三种等待
摘要:1、time.sleep() 强制等待 不管元素找没找到,都会等待 2、driver.implicitly.wait() 隐形等待 只需要写一次,在一个会话内所有找元素都会等待,打开浏览器,到关闭浏览器算一个会话 3、需要引入WebDriverWait类 和expected_conditions a 阅读全文

posted @ 2022-03-04 22:03 骄傲的赛亚人 阅读(30) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示