sample_demo.py 1.1 KB

123456789101112131415161718192021222324252627
  1. import asyncio
  2. from browser_use import Agent, BrowserSession, ChatDeepSeek
  3. import configparser
  4. import os
  5. script_dir = os.path.dirname(__file__)
  6. config_path = os.path.join(script_dir, 'config.ini')
  7. config = configparser.ConfigParser()
  8. config.read(config_path)
  9. API_KEY = config['BROWSER_USE']['BROWSER_USE_API_KEY']
  10. async def main():
  11. browser_session = BrowserSession(headless=False)
  12. agent = Agent(
  13. task="""1.访问http://localhost:8070
  14. 2.点击电子邮件框后输入test1,点击密码框后输入odoo,点击登录按钮
  15. 3.在侧边栏菜单中找到并点击"配置"菜单
  16. 4.找到合约菜单下的运输服务,点击新建一个运输服务,名称设置为tests,服务类型选择ONTRAC_GROUND,等成本合约可以选择后,选择第一个选项,开始时间选择今天,结束时间选择明年的今天
  17. 5.点击保存""",
  18. llm=ChatDeepSeek(api_key=API_KEY),
  19. browser_session=browser_session,
  20. )
  21. await agent.run()
  22. if __name__ == "__main__":
  23. asyncio.run(main())