我正在使用带有 Java 的 Selenium Chromedriver。我不希望它在控制台中输出任何日志/消息。因此我使用了以下代码:
System.setProperty("webdriver.chrome.silentOutput", "true");
System.setProperty(ChromeDriverService.CHROME_DRIVER_SILENT_OUTPUT_PROPERTY, "true");
Logger.getLogger("org.openqa.selenium").setLevel(Level.OFF);
Run Code Online (Sandbox Code Playgroud)
但是,我仍然收到一条消息:“ChromeDriver 已成功启动”。如何阻止此消息?
我有一个由 java 客户端和 python 服务器组成的程序。python 服务器可以接收多个连接,客户端将每 17 秒尝试连接到服务器一次。我的问题:服务器应该只接受与用户之前输入的 IP 的一个连接。
HOST = '0.0.0.0'
PORT = 1979
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'Socket created!'
try:
s.bind((HOST, PORT))
except socket.error as e:
print(e)
sys.exit()
print 'Socket bind complete'
s.settimeout(30)
s.listen(10)
print 'Listening...'
timeout = 8
timeout_start = time.time()
while time.time() < timeout_start + timeout:
try:
conn, addr = s.accept()
msg = conn.recv(1024)
print ('--------------------------------------')
print (msg)
except socket.timeout as e:
print(e,': No client out there :(')
s.close()
break
print 'Client connected: ' …
Run Code Online (Sandbox Code Playgroud)