问题描述
JS/Html 初学者,我正在尝试通过 pyppeteer0.2.5 (python3.6.9/Chromium 87.0.4280.66) 单击无序列表中的链接。链接的HTML代码为:
\dfrac{1}{\sqrt{5}}
<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 (将#修改为@)