import os import time from selenium import webdriver from selenium.webdriver.chrome.options import Options

def check_browser():

# 检查是否已经打开了浏览器
try:
    options = Options()
    options.add_experimental_option('debuggerAddress', '127.0.0.1:9527')
    browser = webdriver.Chrome(options=options)
    browser.execute_script('return true')
    return True
except:
    return False

使用cmd命令打开一个浏览器

if name == 'main': if not check_browser(): os.system(r'start chrome --remote-debugging-port=9527 --user-data-dir='D:\评阅用'')

获取刚才打开的浏览器

options = Options()
options.add_experimental_option('debuggerAddress', '127.0.0.1:9527')
browser = webdriver.Chrome(options=options)
# 查找关键字为内蒙古开放大学的标签页
for handle in browser.window_handles:
    browser.switch_to.window(handle)
    if '内蒙古开放大学' in browser.title:
        break
# 在该页面上找到名称为score的name元素
score_element = browser.find_element_by_name('score')
print(score_element)
Python Selenium 自动化测试:获取内蒙古开放大学成绩信息

原文地址: https://www.cveoy.top/t/topic/fYqP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录