Javascript Selenium and react.js

Javascript Selenium and react.js,javascript,reactjs,selenium,automation,Javascript,Reactjs,Selenium,Automation,我正试图针对一个应用程序编写一些自动化程序。应用程序使用react.js呈现页面。打开浏览器后,我可以跑步了 document.querySelectorAll('a.pointer')[1].click(); 没问题。但是,一旦我将它放入Selenium web驱动程序中,它就会告诉我找不到元素 driver.execute_script("document.querySelectorAll('a.pointer')[1].click();") 任何建议-我也尝试过按类、CSS选择器和XP

我正试图针对一个应用程序编写一些自动化程序。应用程序使用
react.js
呈现页面。打开浏览器后,我可以跑步了

document.querySelectorAll('a.pointer')[1].click();
没问题。但是,一旦我将它放入Selenium web驱动程序中,它就会告诉我找不到
元素

driver.execute_script("document.querySelectorAll('a.pointer')[1].click();")

任何建议-我也尝试过按类、CSS选择器和XPath定位元素。我添加了等待以确保页面已加载。我根本无法与
react

中的按钮进行交互驱动程序是否等待react完成渲染?我相信是的-我对selenium不太在行,所以我让它等待硬编码的5到10秒。在python中使用time.sleep()所需的时间远远超过了它所需的时间。有更好的方法吗?粘贴确切的例外?是的,这也发生在我身上。这看起来像是React的升级或React基础架构中发生的重大变化。我正在努力挖掘更多的事实,并将尝试看看可以做些什么。驱动程序是否等待对完整渲染的反应?我相信是的-我不擅长selenium,所以我让它等待硬编码的5到10秒。在python中使用time.sleep()所需的时间远远超过了它所需的时间。有更好的方法吗?粘贴确切的例外?是的,这也发生在我身上。这看起来像是React的升级或React基础架构中发生的重大变化。我正试图挖掘更多的事实,并将尝试看看能做些什么。