我正在使用Selenium和Titanium Web代理从网站捕获一些数据。
我创建IWebDriver
的实例,设置代理,加载URL并等待其完全加载,然后开始单击一个特定元素。
单击后,该元素将触发AJAX调用,以更新页面上的数据,包括元素本身。然后,我等待一秒钟,找到该元素,然后再次单击它,依此类推。
一切正常,我可以在Network
标签中看到正在进行的AJAX调用,并且我还在代理的BeforeResponse
事件处理程序中记录了URL。
但是,过了一会儿,没有AJAX调用,而页面上的数据被更新并且链接被单击。我可以看到数据已更新,但是我无法在Network
标签中看到任何AJAX调用。
怎么可能?我不知道哪些可能的技术?还是这可能是硒和钛一起造成的简单错误?