Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -1138,6 +1138,26 @@ async def type_text(request: dict, token: str = Depends(verify_token)):
|
|
| 1138 |
|
| 1139 |
url_before = driver.current_url
|
| 1140 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1141 |
special_keys = {
|
| 1142 |
'\uE004': Keys.TAB, '\uE00C': Keys.ESCAPE,
|
| 1143 |
'\uE007': Keys.ENTER, '\uE003': Keys.BACKSPACE,
|
|
|
|
| 1138 |
|
| 1139 |
url_before = driver.current_url
|
| 1140 |
|
| 1141 |
+
# Tratar SELECT_ALL (Ctrl+A)
|
| 1142 |
+
if text == "SELECT_ALL":
|
| 1143 |
+
from selenium.webdriver.common.action_chains import ActionChains
|
| 1144 |
+
actions = ActionChains(driver)
|
| 1145 |
+
actions.key_down(Keys.CONTROL).send_keys('a').key_up(Keys.CONTROL).perform()
|
| 1146 |
+
time.sleep(0.3)
|
| 1147 |
+
screenshot = None
|
| 1148 |
+
try:
|
| 1149 |
+
screenshot = driver.get_screenshot_as_base64()
|
| 1150 |
+
except Exception:
|
| 1151 |
+
pass
|
| 1152 |
+
return {
|
| 1153 |
+
"success": True,
|
| 1154 |
+
"typed": True,
|
| 1155 |
+
"screenshot": screenshot,
|
| 1156 |
+
"url": driver.current_url,
|
| 1157 |
+
"title": driver.title
|
| 1158 |
+
}
|
| 1159 |
+
|
| 1160 |
+
|
| 1161 |
special_keys = {
|
| 1162 |
'\uE004': Keys.TAB, '\uE00C': Keys.ESCAPE,
|
| 1163 |
'\uE007': Keys.ENTER, '\uE003': Keys.BACKSPACE,
|