add page import for typechecking
This commit is contained in:
@@ -1,12 +1,11 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
import re
|
from playwright.sync_api import Playwright, sync_playwright
|
||||||
from playwright.sync_api import Playwright, sync_playwright, expect
|
from playwright.sync_api import Page
|
||||||
from src.database import Database
|
from src.database import Database
|
||||||
import pyperclip as clipboard
|
import pyperclip as clipboard
|
||||||
|
|
||||||
import time
|
|
||||||
def run():
|
def run():
|
||||||
browser = sync_playwright().start().chromium.launch(headless=False)
|
browser = sync_playwright().start().chromium.launch(headless=False)
|
||||||
context = browser.new_context()
|
context = browser.new_context()
|
||||||
@@ -20,7 +19,7 @@ def run():
|
|||||||
page.get_by_role("textbox", name="Mediennummer").click()
|
page.get_by_role("textbox", name="Mediennummer").click()
|
||||||
return page
|
return page
|
||||||
|
|
||||||
def work_on_page(page, mednr: str):
|
def work_on_page(page: Page, mednr: str):
|
||||||
db = Database()
|
db = Database()
|
||||||
page.get_by_role("textbox", name="Mediennummer").fill(mednr)
|
page.get_by_role("textbox", name="Mediennummer").fill(mednr)
|
||||||
page.get_by_text("Suche starten").nth(1).click()
|
page.get_by_text("Suche starten").nth(1).click()
|
||||||
@@ -34,6 +33,9 @@ def work_on_page(page, mednr: str):
|
|||||||
print(signature)
|
print(signature)
|
||||||
|
|
||||||
new_signature = db.insert(signature)
|
new_signature = db.insert(signature)
|
||||||
|
if new_signature is None:
|
||||||
|
print("Signature already exists in the database.")
|
||||||
|
return
|
||||||
clipboard.copy(new_signature)
|
clipboard.copy(new_signature)
|
||||||
|
|
||||||
page.locator("input[name=\"cellEditValue\\$7\"]").fill(new_signature)
|
page.locator("input[name=\"cellEditValue\\$7\"]").fill(new_signature)
|
||||||
|
|||||||
Reference in New Issue
Block a user