ฉันยิงเซิร์ฟเวอร์ Selenium ด้วยสคริปต์ทุบตีและอย่างที่คุณเห็นจากการประทับเวลาในบันทึกด้านล่างใช้เวลาประมาณ 32 วินาทีสำหรับสิ่งที่จะมาออนไลน์อย่างสมบูรณ์:
Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11
22:19:02.836 INFO - OS: Linux 2.6.32-220.4.1.el6.x86_64 amd64
22:19:02.852 INFO - v2.19.0, with Core v2.19.0. Built from revision 15849
22:19:02.988 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
22:19:02.990 INFO - Version Jetty/5.1.x
22:19:02.992 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
22:19:02.993 INFO - Started HttpContext[/selenium-server,/selenium-server]
22:19:02.993 INFO - Started HttpContext[/,/]
22:19:34.552 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@488e32e7
22:19:34.552 INFO - Started HttpContext[/wd,/wd]
22:19:34.555 INFO - Started SocketListener on 0.0.0.0:4444
22:19:34.555 INFO - Started org.openqa.jetty.jetty.Server@7d29f3b5
แทนที่จะใช้คำสั่ง "sleep 32" หลังจากเริ่มเซิร์ฟเวอร์ (เพื่อหน่วงเวลาสคริปต์ก่อนที่จะย้าย) ฉันต้องการสคริปต์ทุบตีของฉันรอจนกว่าจะเห็นสตริง "เริ่มต้น SocketListener" แล้วดำเนินการต่อ เป็นไปได้ไหม