# 导入selenium库 from time import sleep from selenium import webdriver from selenium.webdriver.common.by import By # 创建一个Chrome浏览器对象 options = webdriver.ChromeOptions() #最大化窗口 options.add_argument("start-maximized") #自动打开开发者工具 options.add_argument("--auto-open-devtools-for-tabs") driver = webdriver.Chrome(options=options) # 打开一个网页,并登录 driver.get("****输入访问的url***") driver.find_element("id","username").send_keys('***输入登录名称***') driver.find_element("id",'password').send_keys('***输入登录的密码***') driver.find_element(By.XPATH,'//*[@id="root"]/div/div/div/div/div/form/div[3]/div/div/span/button').click() #准备发消息到控制台console # 获取浏览器的控制台对象 console = driver.get_log("browser") sleep(10) # 在控制台中执行一段JavaScript代码,并打印到控制台 aa = driver.execute_script("return **输入发送到控制台Console中的内容") #将控制台返回的string转成字典 dict_aa = eval(aa) #取所有value的值存成list value = list(dict_aa.values()) print(value) print(type(value)) sleep(30)
文章来源地址https://www.toymoban.com/news/detail-822867.html
文章来源:https://www.toymoban.com/news/detail-822867.html
到了这里,关于selenium自动发数据到console并获取返回数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!