问题描述:利用selenium获取东方财富网的固股东数据,没有问题,程序可以获取到。
但是考虑到这个过程耗时很长,做成多线程的同时,还希望它能开机自启动,自己跑,不用每天点击开启程序。
这时候程序一直报超时。The HTTP request to the remote WebDriver server for URL http://localhost:1040/session timed out after 60 seconds。通过我写的日志来看,连页面都没加载出来。找来找去网上资料也很少。
双击程序的.exe文件跑就没问题,用自启动时就有问题,所以我想是不是程序自启动和双击.exe有什么不同,或是自启动的配置问题。果然,我修改一个配置后,问题解决了。
图片中标记的位置: RegistryKey R_local = Registry.CurrentUser ;我把这据配置为
RegistryKey R_local = Registry.LocalMachine;问题解决了。