如果我试图用Python/Selenium打开Chrome,它就会崩溃



当我运行代码时,Chrome会打开URL,但大约2秒钟后就会崩溃。它还在镀铬窗户的顶部写着";Chrome是由自动测试软件"Chrome"控制的;

我正在为我的chrome版本运行兼容版本的chrome驱动程序。

这是我的密码。我该如何修复崩溃?

#from config import keys
from selenium import webdriver
def order():
driver = webdriver.Chrome('./chromedriver')
driver.get('https://www.youtube.com/')

if __name__ == '__main__':
order()

在order((的作用域中创建驱动程序对象时在执行完order((之后,所有的局部变量都将被删除。

您必须将驱动程序声明为全局变量

from selenium import webdriver
# declare global varible driver 
driver = None
def order():
driver = webdriver.Chrome('./chromedriver')
driver.get('https://www.youtube.com/')

if __name__ == '__main__':
order()

否则,您可以添加time.sleep((来等待一段时间

import time
from selenium import webdriver
def order():
driver = webdriver.Chrome('./chromedriver')
driver.get('https://www.youtube.com/')
# will wait for 5 seconds
time.sleep(5)

if __name__ == '__main__':
order()

相关内容

  • 没有找到相关文章

最新更新