我正尝试在亚马逊Ec2实例上使用chrome webdriver运行多个节点实例。我的问题是,一旦我达到84个节点实例,selenium就会给我一个错误:
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37' System info: host: 'ip-172-31-25-40', ip: '127.0.0.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.0-60-virtual', java.version: '1.7.0_65' Driver info: driver.version: unknown at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:69) at org.openqa.selenium.remote.server.DefaultDriverProvider.newInstance(DefaultDriverProvider.java:53) at org.openqa.selenium.remote.server.DefaultDriverFactory.newInstance(DefaultDriverFactory.java:54) at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:214) at org.openqa.selenium.remote.server.DefaultSession$BrowserCreator.call(DefaultSession.java:1) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at org.openqa.selenium.remote.server.DefaultSession$1.run(DefaultSession.java:168) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedConstructorAccessor12.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.openqa.selenium.remote.server.DefaultDriverProvider.callConstructor(DefaultDriverProvider.java:59) ... 9 more Caused by: org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.12.301324 (de8ab311bc9374d0ade71f7c167bad61848c7c48),platform=Linux 3.2.0-60-virtual x86_64) (WARNING: The server did not provide any stacktrace information)
我认为这个问题可能是因为我的ulimit -n设置为1024,但将其更改为65K并不能解决任何问题。有经验的用户有什么想法吗?
发布于 2014-11-19 03:15:48
使用Chrome的无头实现(如chromium embedded或headless chrome with XVFB )或phantomJS网格节点可能会得到更好的结果。
https://stackoverflow.com/questions/27001590
复制相似问题