【问题标题】:Chrome keeps shutting down right after launching with SeleniumChrome 在使用 Selenium 启动后一直关闭
【发布时间】:2020-04-22 09:18:22
【问题描述】:
from selenium import webdriver
class instaBot:
    def __init__(self):
        self.driver = webdriver.Chrome()
        self.driver.get("https://instagram.com")
instaBot()

【问题讨论】:

  • 您好,我已经编辑了您的问题以添加一些python代码格式并使其更具可读性。
  • 您只是打开一个 URL 并返回。如果您只想验证页面是否正在加载,您可以尝试在driver.get 之后放置一个sleep。此外,不要在构造函数中这样做,为此编写一个方法。
  • 知道了,谢谢

标签: python selenium google-chrome


【解决方案1】:

检查你的浏览器版本,确保启动chrome浏览器时没有兼容性问题,你可以下载[Latest Chrome driver from here]

class bot:

    def __init__(self):
        self.driver = webdriver.Chrome(executable_path=r"C:\New folder\chromedriver.exe")

    def instagramLogin(self):
        driver = self.driver
        self.driver.get("https://instagram.com")

        WebDriverWait(self.driver, 15).until(EC.presence_of_element_located((By.NAME, "username"))).send_keys("username")
        WebDriverWait( self.driver, 15).until(EC.presence_of_element_located((By.NAME, "password"))).send_keys("username")
        WebDriverWait( self.driver, 30).until(
            EC.element_to_be_clickable((By.XPATH, "//*[contains(text(), 'Log In')]"))).click()

        driver.close()

if __name__ == "__main__":
    bot = bot()
    bot.instagramLogin()       

注意:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait as Wait

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-26
    • 2022-01-20
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 2023-03-25
    • 2018-05-10
    • 1970-01-01
    相关资源
    最近更新 更多