Selenium C#ngwebelement正在超时

Selenium C#ngwebelement正在超时,c#,selenium-webdriver,protractor,protractor-net,C#,Selenium Webdriver,Protractor,Protractor Net,我面临脚本执行问题。这一切都是突然开始的。 我在selenium上使用量角器包装类。即 driver = new Chromedriver("driver path", option); ngdriver=new ngWebDriver(driver); ngdriver.Navigate().GotoURL("url"); ngdriver.IgnoreSynchronization=false; ngdriver.findelement(By.xpat

我面临脚本执行问题。这一切都是突然开始的。 我在selenium上使用量角器包装类。即

driver = new Chromedriver("driver path", option);
ngdriver=new ngWebDriver(driver);
ngdriver.Navigate().GotoURL("url");
ngdriver.IgnoreSynchronization=false;
ngdriver.findelement(By.xpath("xpath ")).Click 
-->这一步失败了

当我运行命令(
ngdriver.findelelement(By.xpath(“xpath”
)).Click)在Selenium C中使用量角器包装类单击ngWebElement时,我得到了脚本超时(会话信息:chrome 90.0.4430.212)

当我执行“
ngdriver.ignoreSynchronization=true
”时,这可以正常工作。但我不想要这个解决方案,因为我需要在同步方面做很多更改。到目前为止,量角器包装器类用来处理它

如果有人知道这个问题,请提供帮助

Url和元素是保密的,因此我不会发布实际的Url,我不知道C#wrapper是什么,但是,
忽略同步
不推荐使用量角器<应改用代码>waitForAngularEnabled。也许在C#library中会有所不同


这两个命令都指示量角器等待,直到在后台完成轮询任务。实际上有两种方法可以避免这些任务-一种是运行
wait browser.waitForAngularEnabled(false)
,然后手动处理所有等待,或者修复导致这些任务运行时间过长的应用程序和代码。没有其他方法

更多的示例代码会有所帮助。即,您为单击而运行的命令是什么?请看清楚一点。当我在Selenium C#中使用量角器包装器类运行一个单击ngWebElement的命令时,我得到了脚本超时-那么您是否可以将您的问题分享给我们一个演示该问题的示例?请参阅:帮助他人重现问题。。。如果你的问题是你写的代码,你应该包括一些。。。包括足够的代码,以允许其他人重现问题。当IgnoreSynchronization=false时更新了my questionWhen,表示ngwedriver将处于活动状态。默认情况下,代码具有同步功能。它过去一直工作到几周前,但现在不行了。ngwebdriver的优点是在编写脚本时不必使用任何等待机制。ngWebdriver过去负责同步Read my answer@Manoj它不再是量角器中的一个功能,就像过去两年一样感谢回复。但是,browser.waitForAngularEnabled(false)命令在c#visual studio量角器插件中不可用。可用的是driver.WaitForAngular();但这对同步没有帮助,代码将仅使用selenium使用显式等待,而不使用量角器包装器类,但这将花费我大量的返工工作,因此我正在寻找ignoreSynchronization=false的替代方法