gpt4 book ai didi

python - 如何使用selenium调用angular函数(ng-click)

转载 作者:行者123 更新时间:2023-12-01 09:57:26 27 4
gpt4 key购买 nike

我正在尝试使用 selenium 调用 Angular ng-click。这个问题是基于这个 javascript:

<span class="col" ng-click="getHope(1,'pray','smile')">100%</span>

这个我变成了:

driver.find_element_by_css_selector("[ng-click=getHope(1,'pray','smile')]").click()

我什至尝试添加跨度:

driver.find_element_by_css_selector("[ng-click=getHope(1,'pray','smile')]").click()

并添加:

driver.find_element_by_css_selector("span[ng-click=getHope(1,\'pray\',\'smile\')]").click()

但是我可以报以下错误:

 selenium.common.exceptions.InvalidSelectorException: 
Message: invalid selector: An invalid or illegal selector was specified

我试着模仿 this link , 但它不起作用。我做错了什么?

最佳答案

试试下面的 XPath 选择器:

driver.find_element_by_xpath("//span[@ng-click=\"getHope(1,'pray','smile')\"]").click()

但更好的解决方案 (IMO) 是直接使用 JS 执行器执行函数 getHope

关于python - 如何使用selenium调用angular函数(ng-click),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49898398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com