@andrew_programmer109
Добро пожаловать в канал G-Programmer! Если вы увлечены программированием, разработкой программного обеспечения и хотите быть в курсе последних тенденций в мире технологий, то этот канал - для вас. Здесь вы найдете полезные статьи, интересные статьи, обучающие материалы и многое другое, что поможет вам расширить свои знания и навыки в области программирования. Администратором канала является @andrew_programmer109, опытный специалист в области программирования, который будет делиться своим опытом и знаниями с подписчиками. Присоединяйтесь к нам, чтобы быть в курсе всех новостей программирования и стать частью активного сообщества разработчиков!
09 Oct, 10:14
03 Sep, 13:28
02 Sep, 19:41
01 Aug, 08:16
19 Jun, 10:38
11 Jun, 11:42
03 Jun, 11:21
13 May, 19:44
{'success': True, 'automation': {'port': 63597, 'wsEndpoint': '/devtools/browser/f41b4ge7-63112-400cb-a0956-9c7b00454234'}}
port = str(response_json["automation"]["port"])
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
chrome_path = Service(path_to_driver)
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=chrome_path, options=options)
06 May, 09:42
import threading
def my_function(message):
print(f"Поток запущен из вне: {message}")
message = "Привет, я сообщение извне!"
my_thread = threading.Thread(target=my_function, args=(message,))
my_thread.start()
my_thread.join()
print("Поток завершен")
28 Apr, 21:31
from selenium import webdriver
# Путь к файлу, который хотим загрузить
file_path = "/путь/к/вашему/файлу.txt"
# Инициализируем веб-драйвер (здесь предполагается использование Selenium)
driver = webdriver.Chrome()
# Находим элемент input с атрибутом type='file'
file_input = driver.find_element_by_xpath("//input[@type='file']")
# Загружаем файл, отправляя путь к файлу через метод send_keys
file_input.send_keys(file_path)
24 Apr, 20:58
from selenium import webdriver
# Определяем пользовательский путь загрузки
download_path = "/путь/к/папке/загрузок"
# Создаем словарь с настройками предпочтений
prefs = {
"download.default_directory": download_path,
}
# Настройка параметров ChromeOptions
chrome_options = webdriver.ChromeOptions()
chrome_options.add_experimental_option("prefs", prefs)
# Инициализируем драйвер Chrome с указанными параметрами
driver = webdriver.Chrome(options=chrome_options)
20 Apr, 21:19
add_address_btn = WebDriverWait(driver, 10).until(
EC. element_to_be_clickable((By.XPATH, "//*[@class='my_class']")))
add_address_btn.click()
driver = webdriver.Chrome()
driver.implicitly_wait(10)
20 Apr, 08:24
presence_of_element_located(locator)
presence_of_all_elements_located(locator)
visibility_of_element_located(locator)
element_to_be_clickable(locator)
text_to_be_present_in_element(locator, text_)
title_contains(title)
alert_is_present()
element_to_be_selected(element)
element_located_to_be_selected(locator)
element_selection_state_to_be(element, is_selected)
19 Apr, 09:28
# Явное ожидание клика на кнопке в течение 30 секунд
element = WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.XPATH, "//button[@id='my-button']"))
)
element.click()
driver.implicitly_wait(10) # Установка времени неявного ожидания в 10 секунд
# Действие, которое вызывает неявное ожидание
driver.get("https://www.example.com")
# Поиск трех различных элементов
element1 = driver.find_element(By.ID, "element1_id")
element2 = driver.find_element(By.CLASS_NAME, "element2_class")
element3 = driver.find_element(By.XPATH, "//div[@name='element3']")
17 Apr, 21:01
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
12 Apr, 08:52
element = driver.find_element(By.XPATH, "//*[@class='my_element']")
attribute = element.get_attribute("название атрибута, значение которого хотите получить")
text = element.text