我试图在Python中使用Selenium在这个action-button
类上获得一个选择器,但要使用Javascript文档QuerySelector。这意味着通过WebDriver执行一些js代码,如下所示:
printBtnlast = driver.execute_script(
"return document.querySelector('print-preview-app')...('controls').querySelector({WHAT_TO_DO_HERE?})"
)
(用“…”节略以显示主要思想)
到目前为止,我尝试了以下查询:
'cr-button[class='action-button']'
,这令人惊讶地给出了一个Message: javascript error: missing ) after argument list
为了访问下图中的action-button
,我可以在{What\u TO\u DO\u HERE?}中放置什么
query Selector
语法与XPath
语法稍有不同。您可以使用CSS Selectors
来定位元素。找到按钮的一种方法:由于您没有提供,我无法访问该页面,但可能存在具有给定路径的多个元素的情况。那么其他解决方案可能是:
您尝试的查询可能由于引号而出现错误。您可以尝试以下方法:
这应该起作用:
为此
您可以尝试以下方法:
或
相关问题 更多 >
编程相关推荐