首页 > 解决方案 > 错误“布尔”对象没有属性“find_element_by_id”

问题描述

这是代码

from selenium import webdriver
import webbrowser
import time

def insta_log_in():
    driver=webbrowser.open('https://www.instagram.com')

    log_=driver.find_element_by_class_name('_0mzm- sqdOP yWX7d        ')
    log_bt.click()
insta_log_in()

Traceback (most recent call last):
  File "C:\Python34\instah.py", line 11, in <module>
    insta_log_in()
  File "C:\Python34\instah.py", line 8, in insta_log_in
    log_=driver.find_element_by_id('_0mzm- sqdOP yWX7d        ')
AttributeError: 'bool' object has no attribute 'find_element_by_id'

这是我得到的错误。我自己正在研究 Python,所以如果有人知道如何解决这个错误 - 请帮我弄清楚。

标签: python

解决方案


似乎webbrowser.open('https://www.instagram.com')返回bool类型因此您不能调用find_element_by_idbool python 类型。


推荐阅读