Selenium ExecuteScript

问题描述 投票:2回答:1

我之前写的一个宏与IE浏览器一起工作,其中JS(Angular)代码执行如下:

oie.document.parentWindow.execScript "angular.element('[data-ng-click=""clickButton""]').triggerHandler('click');"

但现在我使用Selenium ChromeDriver通过Chrome浏览器重写宏工作,当我尝试执行JS(Angular)代码时,宏也会出错:

driver.ExecuteScript ("angular.element('[data-ng-click=""clickButton()""]').trigger('click');")

请帮帮我。我该如何执行此代码?

vba selenium-webdriver web-scraping selenium-chromedriver
1个回答
2
投票

网址会有所帮助,但在此期间您可以尝试重写

driver.ExecuteScript "document.querySelector('[data-ng-click=""clickButton()""]').click();"
© www.soinside.com 2019 - 2024. All rights reserved.