执行selenium python代码后,google chrome将自动关闭

执行selenium python代码后,google chrome将自动关闭,python,windows,google-chrome,selenium-webdriver,selenium-chromedriver,Python,Windows,Google Chrome,Selenium Webdriver,Selenium Chromedriver,此代码运行时没有任何错误,但在搜索w3school后会自动关闭google chrome from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() def google(): driver.get("https://www.google.com") driver.find_element_by_xpath('//*[@id=

此代码运行时没有任何错误,但在搜索w3school后会自动关闭google chrome

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()

def google():
    driver.get("https://www.google.com")
    driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input').send_keys('w3school')
    driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[3]/center/input[1]').send_keys(Keys.ENTER)

google()

Selenium总是在代码运行完成后自动退出。您可以添加time.sleep()使其保持打开状态

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time
    driver = webdriver.Chrome()

    def google():
        driver.get("https://www.google.com")
        driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input').send_keys('w3school')
        driver.find_element_by_xpath('//* [@id="tsf"]/div[2]/div[1]/div[3]/center/input[1]').send_keys(Keys.ENTER)
        time.sleep(10) #specify the seconds

    google()

这回答了你的问题吗?不能复制。那是准确的密码吗?您是否在某处有
driver.close()/driver.quit()
?您是否在等待最后一个操作完成(然后可能对某个条件进行断言)?这只会在完成后将其保持打开10毫秒。