Селен дает разные результаты

Если вы находитесь в оболочке sf.net , попробуйте:

mysql --host=mysql-{LETTER} --user={LETTER}{GROUP ID}admin -p

Измените {LETTER} и {GROUP ID}, как показано в вашей базе данных MySQL проекта admin profile.

0
задан yong 7 March 2019 в 01:56
поделиться

1 ответ

Ваш родительский класс может быть слишком широким, и через некоторое время вы можете получить другой элемент, тогда ваш второй запрос не сможет найти правильного потомка.

При поиске с помощью селектора CSS вы можете комбинировать несколько вложенных классов, используя пробелы между ними. Затем вы можете объединить вложенный запрос в один.

Также я предлагаю вам использовать wait в этом случае, чтобы гарантировать, что элемент будет присутствовать. Сравните со сном, он будет периодически отправлять запрос на страницу, пока не найдет ваш запрос.

from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait

wait = WebDriverWait(driver, '30')
wait.until(EC.presence_of_all_elements_located("css selector", ".classname .anotherclassname")))

Если элемент также должен быть видимым, измените [111 ]sence_of_all_elements_located на visibility_of_any_elements_located

0
ответ дан Nic Laforge 7 March 2019 в 01:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: