Pyppeteer:单击带有 href "javascript:void(0);" 的链接时出错

问题描述

JS/Html 初学者,我正在尝试通过 pyppeteer0.2.5 (python3.6.9/Chromium 87.0.4280.66) 单击无序列表中的链接链接HTML代码为:

\dfrac{1}{\sqrt{5}}

我的 pyppeteer 代码是:

<li class="ml2 sel"><a class="click sel clicked" href="javascript:void(0);" url="qosSettings.htm"><span class="text T">Settings</span></a></li>

但我收到一个错误

await page.click('[class="click sel clicked"]')

知道如何点击 href 为 Traceback (most recent call last): File "test.py",line 77,in <module> asyncio.get_event_loop().run_until_complete(main()) File "/usr/lib/python3.6/asyncio/base_events.py",line 484,in run_until_complete return future.result() File "test.py",line 55,in main await go_to_qos_settings(page) File "test.py",line 26,in go_to_qos_settings await page.click(btn) File "/home/me/.local/lib/python3.6/site-packages/pyppeteer/page.py",line 1546,in click await frame.click(selector,options,**kwargs) File "/home/me/.local/lib/python3.6/site-packages/pyppeteer/frame_manager.py",line 581,in click handle = await self.J(selector) File "/home/me/.local/lib/python3.6/site-packages/pyppeteer/frame_manager.py",line 317,in querySelector value = await document.querySelector(selector) File "/home/me/.local/lib/python3.6/site-packages/pyppeteer/element_handle.py",line 360,in querySelector self,selector,File "/home/me/.local/lib/python3.6/site-packages/pyppeteer/execution_context.py",line 113,in evaluateHandle helper.getExceptionMessage(exceptionDetails))) pyppeteer.errors.ElementHandleError: Evaluation Failed: DOMException: Failed to execute 'querySelector' on 'Document': 'javascript:void(0);' is not a valid selector. at __pyppeteer_evaluation_script__:1:33 链接吗?从我读过的内容来看,有时可以用 javascript:void(0); 方法代替,但 html 代码中没有出现这样的东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...