场景
点击添加”新增“按钮,弹出”新增对话框“,输入各种数据,然后点击”确定“按钮,如此循环。数量多,这样操作累人。
selenium
Selenium 是一个用于自动化 Web 浏览器操作的库,可以实现模拟点击、输入文本等操作。
代码实现
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.common.exceptions import ElementNotInteractableException
from selenium.common.exceptions import ElementNotSelectableException
from selenium.common.exceptions import InvalidSelectorException
from selenium.common.exceptions import NoSuchAttributeException
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoSuchFrameException
from selenium.common.exceptions import NoSuchWindowException
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
import time
# 目标页面
target_url = "https://test.abc.com/12311/application/#/application/update/2310?mode=edit&env=prod"
# 创建一个Chrome浏览器实例
#browser = webdriver.Chrome(executable_path=driver_path)
browser = webdriver.Chrome()
# 打开一个网页
browser.get(target_url)
time.sleep(0.5)
try:
# 点击“快速登录”按钮
print('模拟点击“快速登录”按钮')
browser.find_element(
By.ID, "btn_quicklogin"
).click()
time

文章讲述了如何使用Selenium库中的find_element方法配合CSS选择器进行Web页面元素的自动化操作,包括模拟点击、输入和选择元素,以简化重复的任务流程。
最低0.47元/天 解锁文章
1269

被折叠的 条评论
为什么被折叠?



