aux_backup / browser_actions
harvesthealth's picture
Upload folder using huggingface_hub
71d0e7d verified
```python
from gradio_client import Client
client = Client("diamond-in/Browser-Use-mcp")
```
---
# 1. **/browse_and_extract**
_Read visible text from a page (like a human reading a section)._
### Parameters
- `url` (str)
- `selector` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
selector="body",
use_persistent=False,
api_name="/browse_and_extract"
)
print(result)
```
---
# 2. **/screenshot**
_Take a screenshot (like a human capturing the screen)._
### Parameters
- `url` (str)
- `full_page` (bool)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
full_page=False,
use_persistent=False,
api_name="/screenshot"
)
print(result)
```
---
# 3. **/click**
_Click an element (like a human clicking)._
### Parameters
- `url` (str)
- `selector` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
selector="#login-button",
use_persistent=False,
api_name="/click"
)
print(result)
```
---
# 4. **/hover_element**
_Hover over an element (like moving the mouse over something)._
### Parameters
- `url` (str)
- `selector` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
selector=".menu-item",
use_persistent=False,
api_name="/hover_element"
)
print(result)
```
---
# 5. **/scroll_page**
_Scroll the page (like using a mouse wheel)._
### Parameters
- `url` (str)
- `direction` ("top" | "bottom" | "up" | "down")
- `pixels` (float)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
direction="down",
pixels=500,
use_persistent=False,
api_name="/scroll_page"
)
print(result)
```
---
# 6. **/fill**
_Type text into a field (like a human typing)._
### Parameters
- `url` (str)
- `selector` (str)
- `text` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com/login",
selector="#email",
text="leon@example.com",
use_persistent=False,
api_name="/fill"
)
print(result)
```
---
# 7. **/submit_form**
_Submit a form (like clicking a submit button)._
### Parameters
- `url` (str)
- `form_data` (str)
- `submit_button` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com/signup",
form_data='{"#email": "leon@example.com", "#password": "123456"}',
submit_button="#submit",
use_persistent=False,
api_name="/submit_form"
)
print(result)
```
---
# 8. **/press_key**
_Press a keyboard key (like typing or triggering shortcuts)._
### Parameters
- `url` (str)
- `key` (str)
- `selector` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
key="Enter",
selector="body",
use_persistent=False,
api_name="/press_key"
)
print(result)
```
---
# 9. **/wait_for_element**
_Wait for something to appear (like waiting for a page to load)._
### Parameters
- `url` (str)
- `selector` (str)
- `timeout` (float)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
selector="#content",
timeout=10,
use_persistent=False,
api_name="/wait_for_element"
)
print(result)
```
---
# 10. **/get_page_info**
_Get high‑level page info (like observing what’s on the page)._
### Parameters
- `url` (str)
- `use_persistent` (bool)
### Code Snippet
```python
result = client.predict(
url="https://example.com",
use_persistent=False,
api_name="/get_page_info"
)
print(result)
```
Just tell me the direction you want to take next.