python - 错误“布尔”对象没有属性“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,所以如果有人知道如何解决这个错误 - 请帮我弄清楚。
解决方案
似乎webbrowser.open('https://www.instagram.com')
返回bool
类型因此您不能调用find_element_by_id
bool python 类型。
推荐阅读
- jmeter - 没有计时器的 JMeter 请求延迟
- php - Fpdf - 为行设置背景颜色
- airflow - Airflow HTTP Operator/Sensor 额外选项的文档?
- sql - SQL将多行查询为具有JOIN的单行
- node.js - NodeJS'mongodb'客户端更新功能有时不起作用
- javascript - chrome.extension.getBackgroundPage().VARIABLE 在使用打字稿时未定义,但适用于 javascript
- c# - 如何为工具条中的每个项目添加关闭按钮
- neo4j - 在 Neo4J Cypher 中,如何获取与某个节点连接最多的节点并根据它们之间的关系数量来划分它们?
- c - 如果 Bison 规则中存在递归,如何决定何时更改状态?
- r - 根据多列排列长格式数据框并考虑更改排序方向