我有一个TeamCity服务器(在我的情况下也是Selenium Hub),它触发我的Selenium-Python测试用例并在另一个Windows服务器(节点)中运行它。
以下是我要在硒集线器节点配置中实现的典型测试用例。
用于在节点服务器中获取最新下载文件的代码:
from selenium import webdriver
driver = webdriver.Chrome()
def get_file_names_chrome():
if not driver.current_url.startswith("chrome://downloads"):
driver.get("chrome://downloads/")
return driver.execute_script("""
return downloads.Manager.get().items_
.filter(e => e.state === "COMPLETE")
.map(e => e.file_url);
""")
try:
files = get_file_names_chrome()
print (files)
finally:
driver.quit()
还有其他方法可以实现这些步骤吗?