from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities from threading import Thread from remote_selenium.jingdong import jingdong # 用来写业务逻辑 def to_baidu(name, server_adderss): print(name + "启动") driver = webdriver.Remote( command_executor=server_adderss, desired_capabilities=DesiredCapabilities.CHROME ) driver.get("https://www.jd.com") # 如果是Linux,那么启动访问thindpad的逻辑 if name == "linux": jingdong.thinkpad_start(driver) # 如果是Windows,启动访问Dell的逻辑 if name == "windows": jingdong.dell_start(driver) # 存储所有的远程服务地址 data = { "linux": "http://192.168.0.106:4444/wd/hub", "windows": "http://192.168.0.101:4444/wd/hub" } threads = [] for name, url in data.items(): t = Thread(target=to_baidu, args=(name, url)) threads.append(t) for t in threads: t.start()