当我运行代码时,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()