随笔分类 -  selenium

web端UI自动化
摘要:from selenium.webdriver.common.keys import Keys # 按键方法都用send_keys() driver.find_element(By.ID, 'login').send_keys(Keys.ENTER) # 回车 driver.find_element 阅读全文
posted @ 2025-02-26 23:17 アーニャ 阅读(36) 评论(0) 推荐(0)
摘要:from selenium.webdriver import ActionChains element = driver.find_element(By.ID, 'login') start = driver.find_element(By.ID, 'start') end = driver.fin 阅读全文
posted @ 2025-02-26 23:06 アーニャ 阅读(26) 评论(0) 推荐(0)
摘要:driver.get_screenshot_as_file('./path/xxx.png') # 保存截图 png/jpg driver.save_screenshot('./path/xxx.png') # 保存截图 png png = driver.get_screenshot_as_png( 阅读全文
posted @ 2025-02-25 22:57 アーニャ 阅读(27) 评论(0) 推荐(0)
摘要:alert = driver.switch_to.alert # 获取alert alert.text # 获取alert文本内容 alert.accept() # alert的确定/同意/接受 alert.dismiss() # alert的取消/拒绝 alert.send_keys('alert 阅读全文
posted @ 2025-02-25 22:48 アーニャ 阅读(26) 评论(0) 推荐(0)
摘要:driver.find_element(By.ID, 'login').get_attribute('name') # 获取name属性值 driver.find_element(By.ID, 'login').get_attribute('class') # 获取class属性值 driver.f 阅读全文
posted @ 2025-02-25 22:38 アーニャ 阅读(85) 评论(0) 推荐(0)
摘要:driver.current_window_handle # 获取当前窗口句柄 driver.window_handles # 获取所有窗口句柄 driver.switch_to.window() # 切换窗口 driver.switch_to.frame() # 切换frame driver.sw 阅读全文
posted @ 2025-02-25 22:34 アーニャ 阅读(38) 评论(0) 推荐(0)
摘要:driver.maximize_window() # 浏览器最大化 driver.minimize_window() # 浏览器最小化 driver.set_window_size(200, 400) # 调整浏览器尺寸 driver.forward() # 前进一页 driver.back() # 阅读全文
posted @ 2025-02-24 22:48 アーニャ 阅读(35) 评论(0) 推荐(0)
摘要:title = driver.title # 获取页面title page_source = driver.page_source # 获取页面代码 current_url = driver.current_url # 获取当前页面的url text = driver.find_element(By 阅读全文
posted @ 2025-02-24 22:41 アーニャ 阅读(74) 评论(0) 推荐(0)
摘要:driver.find_element(By.ID, 'login').click() # 点击 driver.find_element(By.ID, 'fromtable').submit() # 提交表单用submit driver.find_element(By.ID, 'input').se 阅读全文
posted @ 2025-02-24 22:37 アーニャ 阅读(17) 评论(0) 推荐(0)
摘要:from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC driver.implicitly_wait(5) # 阅读全文
posted @ 2025-02-23 21:59 アーニャ 阅读(25) 评论(0) 推荐(0)
摘要:</span id="login">登录一下</span> //*[@id="login"] //*[text()="登录一下"] //span //span[1] //span[-1] //*[starts-with(text(), '登录')] //*[contains(@id, 'ogi')] 阅读全文
posted @ 2025-02-22 21:58 アーニャ 阅读(29) 评论(0) 推荐(0)
摘要:from selenium.webdriver.common.by import By # <span id="login"></span> driver.find_element(By.ID, 'login') # id定位 # <span name="password"></span> driv 阅读全文
posted @ 2025-02-22 21:23 アーニャ 阅读(47) 评论(0) 推荐(0)
摘要:selenium当前使用版本是 4.29 from selenium import webdriver from selenium.webdriver.chrome.service import Service driver = webdriver.Chrome(service=Service(ex 阅读全文
posted @ 2025-02-22 21:05 アーニャ 阅读(93) 评论(0) 推荐(0)