Actor Use
from browser_use import Browser, Agent
from browser_use.llm.openai import ChatOpenAI
async def main():
llm = ChatOpenAI(api_key="your-api-key")
browser = Browser()
await browser.start()
# 1. Actor: Precise navigation and element interactions
page = await browser.new_page("https://github.com/login")
email_input = await page.must_get_element_by_prompt("username field", llm=llm)
await email_input.fill("your-username")
# 2. Agent: AI-driven complex tasks
agent = Agent(browser=browser, llm=llm)
await agent.run("Complete login and navigate to my repositories")
await browser.stop()
What's Changed
- fix-date-format by @MagMueller in #3156
- feat: added cloud_browser feature by @sauravpanda in #3139
- fix-extraction-tasks by @MagMueller in #3157
- improve-readme by @MagMueller in #3158
- improve-readme2 by @MagMueller in #3159
- improve-readme3 by @MagMueller in #3161
- improve-readme4 by @MagMueller in #3162
- improve-readme5 by @MagMueller in #3163
- fix framework_events_script by @MagMueller in #3164
- update docs2 by @MagMueller in #3165
- Log browser-use pip version on agent start by @MagMueller in #3166
- updated docs and added link to signup for a api key by @sauravpanda in #3160
- Fix temp creds for ChatAWSBedrock by @tioans in #3120
- Actor Use by @gregpr07 in #3170
New Contributors
Full Changelog: 0.7.8...0.7.9