硒无法打开Firefox

时间:2019-04-06 21:10:16

标签: selenium firefox

因此,我正在创建一个简单的机器人来喜欢人们的帖子,只是为了证明概念和学习。我正在使用pycharm以及硒和geckodriver作为驱动程序。到目前为止,我只是试图打开firefox Web浏览器。

我已经将geckodriver添加到了我的PATH,并且我的计算机可以识别Geckodriver。我也尝试使用chromedriver并打开chrome。发生相同的事情,它只是无法打开。因此,我觉得我的代码或外部库中似乎有问题,但似乎找不到。我是否应该拥有Python 3.7以外的一些外部库?

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time


class InstagramBot:

    def __init__(self, username, password):
        self.username = username
        self.password = password
        self.driver = webdriver.Firefox()
    def closeBrowser(self):
        self.driver.close()

    def login(self):
        driver = self.driver
        driver.get("https://www.instagram.com/")
        time.sleep(2)


        # "//a[@href'accounts/login']"
        # "//input [@name='username']"
        # "//input [@name='password']"

ig = InstagramBot("scumbag_scarbs, Sunny9999")
ig.login()

我希望它打开Firefox并导航到instagram.com。我没有收到错误,但是它只是显示程序正在运行并且没有做任何事情。

请帮忙,我发现有一堆人的问题与我的相似,但完全不一样。

0 个答案:

没有答案