from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
import time
from selenium.webdriver.support.wait import WebDriverWait
try:
# 创建ChromeOptions对象,可按需设置浏览器选项
chrome_options = Options()
# 例如:设置为无头模式(无界面运行)
# chrome_options.add_argument('--headless')
# 创建Service对象,指定ChromeDriver路径
service = Service("驱动路径") # 确保路径指向实际的chromedriver可执行文件
# 创建浏览器驱动实例
driver = webdriver.Chrome(service=service, options=chrome_options)
# 打开目标网页
driver.get("http://www.hidk.net/public/admin-dashboard-build/index.html#dashboard")
# 使用CSS选择器找到用户名输入框并输入文本
username_input = WebDriverWait(driver, 10).until(
EC.visibility_of_element_located((By.CSS_SELECTOR, '[placeholder="请输入email地址"]'))
)
username_input.send_keys("用户名")
print("已成功输入用户名.")
# 找到密码输入框并输入密码
password_input = driver.find_element(By.CSS_SELECTOR, '[placeholder="请输入密码"]')
password_input.send_keys("密码")
print("已成功输入密码.")
# 找到提交按钮并点击
submit_button = driver.find_element(By.CSS_SELECTOR, '.x-btn-inner.x-btn-inner-soft-green-large')
submit_button.click()
print("已点击提交按钮.")
# 等待几秒钟以查看结果(根据实际情况调整)
time.sleep(100)
# 检查是否登录成功,这里我们简单地通过页面标题判断
if "Dashboard" in driver.title:
print("登录成功!")
else:
print("登录失败,请检查您的凭据.")
except Exception as e:
print(f"发生错误: {e}")
finally:
# 关闭浏览器
driver.quit()
写完自动登录脚本之后 可以pip install pyinstaller 打包脚本成可执行程序
命令如下
pyinstaller --onefile --name=xxx xxx.py
706

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



