модуль 'selenium.webdriver' не имеет атрибута 'get' - PullRequest
2 голосов
/ 16 марта 2019

У меня есть небольшая проблема с этим - установленный pip / веб-драйвер и правильный путь к нему, чтобы использовать селен.

Моя проблема сейчас заключается в том, что он открывает новую вкладку для меня, но ничегослучается.пожалуйста, дайте мне знать, что я делаю здесь не так.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep, strftime
from random import randint

driver = webdriver.Chrome()
sleep(2)
webdriver.get('https://www.instagram.com/accounts/login/?source=auth_switcher')
sleep(3)

username = webdriver.find_element_by_name('username')
username.send_keys('(entered my username')
password = webdriver.find_element_by_name('password')
password.send_keys('entered my password')

button_login = webdriver.find_element_by_css_selector('#react-root > section > main > div > article > div > div:nth-child(1) > div > form > div:nth-child(3) > button')
button_login.click()
sleep(3)

мои ошибки

Traceback (most recent call last):
  File "C:/Users/Gamer/PycharmProjects/INSTA/venv/INSTA.py", line 8, in <module>
    webdriver.get('https://www.instagram.com/accounts/login/?source=auth_switcher')
AttributeError: module 'selenium.webdriver' has no attribute 'get'

буду признателен за любую помощь.

1 Ответ

1 голос
/ 16 марта 2019

Поскольку вы сделали экземпляр webdriver как driver, чтобы открыть веб-сайт, вам нужно использовать экземпляр webdriver, который вы можете сделать следующим образом:

driver.get('https://www.instagram.com/accounts/login/?source=auth_switcher')

И для дальнейших операций на странице также используйте driver вместо webdriver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...