Python Selenium自动化:连接现有浏览器并获取网页元素
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
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)
browser.get('https://menhu.pt.ouchn.cn/site/ouchnPc/index')
# 检测网页中score的name元素
score = browser.find_element_by_name('score')
print(score.get_attribute('value'))
原文地址: https://www.cveoy.top/t/topic/fYqy 著作权归作者所有。请勿转载和采集!