执行硒python代码后,谷歌浏览器会自动关闭

时间:2019-11-17 13:13:15

标签: 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="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()

1 个答案:

答案 0 :(得分:0)

在代码运行完毕后,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()