Задать вопрос
@Marty1337

Selenium, object has no attribute, как исправить ошибку?

from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
import random
chrome_options = Options()
chrome_options.add_argument("--disable-infobars")
driver = webdriver.Chrome(options = chrome_options)
driver.get("https://en.wikipedia.org")
driver.find_element_by_id("n-randompage").click()

AttributeError                            Traceback (most recent call last)
<ipython-input-34-350c1da82134> in <module>
----> 1 driver.find_element_by_id("n-randompage").click()

AttributeError: 'WebDriver' object has no attribute 'find_element_by_id'

Браузер открывается, прогружает вики, последняя строчка не работает, не пойму почему вебдрайвер не имеет данного атрибута.
  • Вопрос задан
  • 2434 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@validolll
Проверяй
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
import random
from selenium.webdriver.common.by import By

chrome_options = Options()
chrome_options.add_argument("--disable-infobars")
driver = webdriver.Chrome(options = chrome_options)
driver.get("https://en.wikipedia.org")
driver.find_element(By.ID, "n-randompage").click()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы