Jak*_*gan 4 selenium robotframework selenium-webdriver selenium2library
在 selenium 中,我通过命令使用了 webdriver 管理器:
driver = webdriver.Chrome(Chromedrivermanager().install())
Run Code Online (Sandbox Code Playgroud)
是否有用于机器人框架的网络驱动程序管理器?我希望 webdriver 管理器在运行测试脚本时自动下载,而不会产生额外的干扰。
我将其与 Robot Framework 结合使用的解决方案是使用一个名为 chromedriversync 的 Python 库。
chromedriversync.py:
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
def get_chromedriver_path():
driver_path = ChromeDriverManager().install()
print(driver_path)
return driver_path
Run Code Online (Sandbox Code Playgroud)
然后,在我的 robotsframework 测试中,我添加
Library chromedriversync.py
${chromedriver_path}= chromedriversync.Get Chromedriver Path
Create Webdriver chrome executable_path=${chromedriver_path}
Go to www.google.com
Run Code Online (Sandbox Code Playgroud)
我只是使用 chromedrivermanager 安装方法返回的路径变量来提供给 Open Browser Robot Framework 关键字。
| 归档时间: |
|
| 查看次数: |
16564 次 |
| 最近记录: |