кликабельности и т.д какого-либо элемента:
WebDriverWait(browser, 2).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[3]/div/button[2]')))
В качестве параметра EC.presence_of_element_located, как я понял, принимает кортеж, первый элемент которого - способ, а второй - путь до элемента (например, (By.CLASS_NAME, 'example_class_name')).
Но у меня случилась ситуация, что одним способом до нужных элементов не доберешься. Добираюсь двумя пунктами:
browser.find_element(By.XPATH, '/html/body/div[1]').find_elements(By.TAG_NAME, 'a')
Как последний случай передать в качестве аргумента в EC.presence_of_element_located ?
Все, сам разобрался. Нужно просто в WebDriverWait передавать не browser, а как раз-таки тот самый browser.find_element(By.XPATH, '/html/body/div[1]')
Обсуждают сегодня