unibrementypo3auto/content/get_textarea.py

25 lines
725 B
Python
Raw Permalink Normal View History

2023-05-13 03:11:26 +02:00
import json
import os
from selenium import webdriver
from selenium.webdriver.common.by import By
def get_textarea(driver: webdriver.firefox.webdriver.WebDriver, content_id: int):
string_json_path: str = os.path.join("content", "get_textarea.json")
with open(string_json_path, "r") as file:
string_dict = json.load(file)
target_textarea: str = (
f"{string_dict['segment_pre']}{content_id}{string_dict['segment_post']}"
)
found_element_list = driver.find_elements(By.TAG_NAME, "textarea")
for i in found_element_list:
temp_str = str(i.get_dom_attribute("title"))
if temp_str.find(target_textarea) != -1:
return i.get_attribute("value")
return None