首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Instagram页面上找到特定的按钮?我以为没用的是

如何在Instagram页面上找到特定的按钮?我以为没用的是
EN

Stack Overflow用户
提问于 2022-11-13 01:52:05
回答 1查看 24关注 0票数 1

我试图点击保存信息按钮,当你第一次登录到一个Instagram帐户。我做不到,因为我一直在获取ElementNotFound错误。

我尝试了这段代码,结果出现了以下错误:

代码语言:javascript
复制
chrome.find_element(By.CLASS_NAME, "_acan _acap _acas").click()
代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Python310\lib\site-packages\disnake\ext\commands\interaction_bot_base.py", line 1255, in process_application_commands
    await app_command.invoke(interaction)
  File "C:\Python310\lib\site-packages\disnake\ext\commands\slash_core.py", line 739, in invoke
    raise CommandInvokeError(exc) from exc
disnake.ext.commands.errors.CommandInvokeError: Command raised an exception: NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"._acan _acap _acas"}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-13 11:39:56

我不能再复制了。但我觉得你的做法有问题。By.CLASS_NAME用一个类名进行搜索,但是这里您尝试用三个名称进行搜索。class属性在html中存储一个或多个类名。如果class属性中有多个类名,则类名与空格分隔。因此,"_acan _acap _acas"不是一个类名,而是一个类名列表。我想他们中没有一个是独一无二的。

因此,要能够使用所有三个类名查找元素,可以执行以下操作:

代码语言:javascript
复制
chrome.find_element(By.XPATH, '//*[@class="_acan _acap _acas"]').click()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74417915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档