Skip to main content
 首页 » 编程设计

python之模块 'selenium.webdriver' 没有属性 'get'

2024年11月24日34lvdongjie

我在这方面遇到了一些麻烦 - 安装了 pip/webdriver 并正确地更改了它的路径以使用 selenium。

我现在的问题是它为我打开了一个新标签,但没有任何反应。 请让我知道我在这里做错了什么。

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' 

将不胜感激。

请您参考如下方法:

由于您已将 webdriver 的实例设为 driver,因此要打开网站,您需要在此处使用 webdriver 的实例你可以这样做:

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

并且对于页面上的进一步操作,也使用 driver 而不是 webdriver