我想使用Selenium Webdriber登录Instagram。我写了一个代码,但它总是只打开Google Chrome浏览器页面,而没有转到Instagram页面。我尝试将时间更改为.sleep()
,但始终保持不变。
from selenium import webdriver
import time
class InstagramBot:
def __init__(self, username, password):
self.username = username
self.password = password
self.driver = webdriver.Chrome(executable_path = "C:\Program Files (x86)\xxx\xxx\xxx\chrome.exe")
def closeBrowser(self):
self.driver.close()
def login(self):
driver = self.driver
driver.get("https://www.instagram.com/")
time.sleep(5)
IGBot = InstagramBot("xxx", "yyy")
IGBot.login()
我也尝试使用\chrome.exe
和\chrome
以及“ www.instagram.com”。
5秒钟后,出现此错误:
selenium.common.exceptions.WebDriverException: Message: Service C:\Program Files (x86)\xxx\xxx\xxxx\chrome.exe unexpectedly exited. Status code was: 0
答案 0 :(得分:2)
此行
self.driver = webdriver.Chrome(executable_path = "C:\Program Files (x86)\xxx\xxx\xxx\chrome.exe")
应该是
self.driver = webdriver.Chrome(executable_path = "C:\complete\path\to\chromedriver.exe")
请注意不要在Selenium上下文中将“ chrome.exe”与“ chromedriver.exe”混淆。