我试图点击保存信息按钮,当你第一次登录到一个Instagram帐户。我做不到,因为我一直在获取ElementNotFound错误。
我尝试了这段代码,结果出现了以下错误:
chrome.find_element(By.CLASS_NAME, "_acan _acap _acas").click()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"}发布于 2022-11-13 11:39:56
我不能再复制了。但我觉得你的做法有问题。By.CLASS_NAME用一个类名进行搜索,但是这里您尝试用三个名称进行搜索。class属性在html中存储一个或多个类名。如果class属性中有多个类名,则类名与空格分隔。因此,"_acan _acap _acas"不是一个类名,而是一个类名列表。我想他们中没有一个是独一无二的。
因此,要能够使用所有三个类名查找元素,可以执行以下操作:
chrome.find_element(By.XPATH, '//*[@class="_acan _acap _acas"]').click()https://stackoverflow.com/questions/74417915
复制相似问题