创build新会话后找不到元素

我创build了一个脚本来从国际象棋网站获取一些数据。 为此,我使用了本教程中的信息。 所以我遵循以下步骤:

  • 拉图像
  • 开始容器

我连接到这样的服务器:

remDr <- remoteDriver(remoteServerAddr = "192.168.99.100", port = 4445L) remDr$open() 

login我做了如下:

 remDr$navigate("http://chesstempo.com") user <- remDr$findElement(using = "xpath", "//input[@id='usernameField']") 

这工作完美。 之后,我尝试使用Windows任务计划程序(每小时检查一次)将其自动化,这就是事情开始南下的时候了。 它工作一次,然后停止运作。 我得到了日志,发现第一次尝试后会话被终止:

 22:04:12.588 INFO - Session d40d129f-f15c-4ba2-83a6-9d5b16acf2d1 deleted due to client timeout 22:04:12.681 INFO - Session 60d4e465-e4ff-4b97-8dab-c947313c1191 deleted due to client timeout 22:04:12.760 INFO - Session b4576ba5-f2b3-4c6b-bdd6-82dc4b06f1af deleted due to client timeout 

会话结束后,下一次这些是我得到的日志:

 08:45:01.770 INFO - Executing: [new session: Capabilities [{nativeEvents=true, browserName=firefox, javascriptEnabled=true, version=, platform=ANY}]]) 08:45:01.772 INFO - Creating a new session for Capabilities [{nativeEvents=true, browserName=firefox, javascriptEnabled=true, version=, platform=ANY}] 08:45:02.983 INFO - Done: [new session: Capabilities [{nativeEvents=true, browserName=firefox, javascriptEnabled=true, version=, platform=ANY}]] 08:45:03.004 INFO - Executing: [get: http://chesstempo.com]) 08:46:23.141 INFO - Done: [get: http://chesstempo.com] 08:46:23.151 INFO - Executing: [find element: By.xpath: //input[@id='usernameField']]) 08:46:23.594 WARN - Exception thrown org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"//input[@id='usernameField']"} 

我在使用Selenium或者Docker方面没有太多的经验,所以我不知道如何解决这个问题。 提前感谢您的帮助,请让我知道,如果我忘了添加一些重要的信息。 我在日志中有相当多的数据,但是倾销所有东西似乎是过度的。