骄傲的赛亚人

随笔分类 -  web自动化

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

posted @ 2022-06-10 10:28 骄傲的赛亚人 阅读(80) 评论(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 骄傲的赛亚人 阅读(55) 评论(0) 推荐(0)

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

posted @ 2022-03-04 22:05 骄傲的赛亚人 阅读(25) 评论(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 骄傲的赛亚人 阅读(56) 评论(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 骄傲的赛亚人 阅读(151) 评论(0) 推荐(0)

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

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

导航