【发布时间】:2021-04-16 15:42:40
【问题描述】:
我不确定为什么会出现此错误。有人可以帮忙吗。
更新:我修好了。
追溯:
Traceback (most recent call last):
File "D:\Documents\GitHub\BlooketHack\main.py", line 43, in <module>
driver.execute_script("var div=(\"<div/><style>[@id=\"app\"]/div/div/div[2]/div[2]/div[1],[@id=\"app\"]/div/div/div[2]/div[2]/div[2],[@id=\"app\"]/div/div/div[2]/div[2]/div[3]{visibility:hidden;display:none;}[@id=\"app\"]/div/div/div[2]/div[3]/div[2],[@id=\"app\"]/div/div/div[2]/div[3]/div[4],[@id=\"app\"]/div/div/div[2]/div[3]/div[6]{visibility:visible;display:block;}</style>').appendTo(\"body\");");
File "C:\Users\___\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 636, in execute_script
'args': converted_args})['value']
File "C:\Users\___\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\___\AppData\Local\Programs\Python\Python37\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.JavascriptException: Message: javascript error: Unexpected identifier
(Session info: chrome=89.0.4389.128)
有问题的代码:
driver.execute_script("var div=(\"<div/><style>[@id=\"app\"]/div/div/div[2]/div[2]/div[1],[@id=\"app\"]/div/div/div[2]/div[2]/div[2],[@id=\"app\"]/div/div/div[2]/div[2]/div[3]{visibility:hidden;display:none;}[@id=\"app\"]/div/div/div[2]/div[3]/div[2],[@id=\"app\"]/div/div/div[2]/div[3]/div[4],[@id=\"app\"]/div/div/div[2]/div[3]/div[6]{visibility:visible;display:block;}</style>').appendTo(\"body\");")
更具可读性:
driver.execute_script("var div=(\"<div/><style> \
[@id=\"app\"]/div/div/div[2]/div[2]/div[1],[@id=\"app\"]/div/div/div[2]/div[2]/div[2],[@id=\"app\"]/div/div/div[2]/div[2]/div[3] { \
visibility:hidden; \
display:none; \
}[@id=\"app\"]/div/div/div[2]/div[3]/div[2],[@id=\"app\"]/div/div/div[2]/div[3]/div[4],[@id=\"app\"]/div/div/div[2]/div[3]/div[6] { \
visibility:visible; \
display:block; \
}</style>'\").appendTo(\"body\");")
基本上,我要做的就是注入一个带有更新 CSS 的网站。如果还有其他选择,我也愿意改进。
更新:我修好了。
【问题讨论】:
标签: python python-3.x selenium selenium-chromedriver