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

def get_driver(): # 检查是否已经打开浏览器 browser_opened = False for handle in webdriver.Chrome().window_handles: browser_opened = True break

# 创建浏览器实例或在已有浏览器中操作
if browser_opened:
    options = Options()
    options.debugger_address = '127.0.0.1:9222'
    driver = webdriver.Chrome(options=options)
else:
    os.system(r'start chrome --remote-debugging-port=9222 --user-data-dir="D:\评阅用"')
    options = Options()
    options.add_experimental_option('debuggerAddress', '127.0.0.1:9222')
    driver = webdriver.Chrome(options=options)

return driver

driver = get_driver()

找到有“内蒙古开放大学”字样的标签页

while True: for handle in driver.window_handles: driver.switch_to.window(handle) if '内蒙古开放大学' in driver.title: print('登录成功') break else: time.sleep(3) continue break

在网页内查找所有带有“分”的数字

numbers = [] elements = driver.find_elements_by_xpath('//span[@class='ng-binding' and contains(text(), '分')]') for element in elements: number = element.text.replace('分', '') numbers.append(int(number))

print('找到的数字为:', numbers)


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

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