如何让Python更快地打开Chrome Web驱动程序?

2024-06-07 12:37:36 发布

您现在位置:Python中文网/ 问答频道 /正文

使用此代码:

from datetime import datetime, time
from time import sleep
import numpy
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from multiprocessing import Process

def dateDiffInSeconds(date1, date2):
  timedelta = date2 - date1
  return timedelta.days * 24 * 3600 + timedelta.seconds

def daysHoursMinutesSecondsFromSeconds(seconds):
    minutes, seconds = divmod(seconds, 60)
    hours, minutes = divmod(minutes, 60)
    days, hours = divmod(hours, 24)
    return (days, hours, minutes, seconds)

req = datetime.strptime('2020-03-23 20:31:50', '%Y-%m-%d %H:%M:%S')
now = datetime.now()

while req < now:
  driver = webdriver.Chrome("C:\\Users\\royce\\Desktop\\bot\\chromedriver.exe")
  driver.get ('https://www.supremenewyork.com/shop/all/sweatshirts')
  driver.maximize_window()
  driver.find_element_by_partial_link_text('Rammellzee').click()
  break

并通过在空闲Python中运行程序来实现。当我运行这个程序时,需要大约5秒钟的时间来平衡Chrome,因为它经过Python shell,然后是实际的Python(看起来像cmd的Python),然后当它打开Chrome时,它会在一个空白屏幕上再运行大约5秒钟。我所关注的教程中,有人使用相同的webdriver代码,可以立即打开他们的Chrome浏览器。然而,他们是通过升华文本实现的,所以我也尝试了,但是在升华文本上设置为Python的相同代码甚至没有任何作用


Tags: 代码fromimportdatetimetimedriverchromedays

热门问题