Нажмите несколько элементов одновременно. Selenium PythonPython

Программы на Python
Anonymous
Нажмите несколько элементов одновременно. Selenium Python

Сообщение Anonymous »

Я пытаюсь щелкнуть несколько элементов одновременно без какой-либо задержки между ними.
Например, вместо 1, а затем 2 должно быть 1 и 2. >
Это первый элемент, на который я хочу нажать:

Код: Выделить всё

WebDriverWait(driver, 1).until(EC.element_to_be_clickable(
(By.XPATH,
"//div[contains(@class, 'item-button')]//div[contains(@class, 'button-game')]"))).click()
это второй элемент, на который я хочу нажать:
(запустите первую строку, затем вторую строку)

Код: Выделить всё

       WebDriverWait(driver, 1).until(
EC.frame_to_be_available_and_switch_to_it((By.XPATH, "/html/body/div[4]/div[4]/iframe")))

WebDriverWait(driver, 1.4).until(EC.element_to_be_clickable(
(By.XPATH, "//*[@id='rc-imageselect']/div[3]/div[2]/div[1]/div[1]/div[4]"))).click()
По сути, щелкните первую строку 1-го элемента и 2-го элемента, затем вторую строку.
Я пробовал это, но не сработало:

Код: Выделить всё

from threading import Thread

def func1():
WebDriverWait(driver, 1).until(EC.element_to_be_clickable(
(By.XPATH,
"//div[contains(@class, 'item-button')]//div[contains(@class, 'button-game')]"))).click()

def func2():
WebDriverWait(driver, 1).until(
EC.frame_to_be_available_and_switch_to_it((By.XPATH, "/html/body/div[4]/div[4]/iframe")))

WebDriverWait(driver, 1.4).until(EC.element_to_be_clickable(
(By.XPATH, "//*[@id='rc-imageselect']/div[3]/div[2]/div[1]/div[1]/div[4]"))).click()

if __name__ == '__main__':
Thread(target = func1).start()
Thread(target = func2).start()
Пример использования: я пытаюсь автоматизировать веб-сайт, и мне нужно действовать быстро. Иногда элемент 1 не отображается, вместо него на веб-сайте отображается элемент 2, и наоборот. Если я не проверю одновременно элемент1 и элемент2, то опоздаю. Приведенный выше код запускает функцию 1 раньше функции 2, а не одновременно. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/706 ... ium-python

Вернуться в «Python»