Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 4, 2016 02:13:38

kaldown
Зарегистрирован: 2015-07-16
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

HTMLUNIT возвращает одиннаковые результаты

Здравсвуйте.

Я вот столкнулся с проблемой того, что мой скрипт возвращает одиннаковые результаты при любом количестве повторений.

Возьмем следующий участок кода:

def push():
    element.click()
    time.sleep(5)
    m1_check = driver.find_element_by_xpath("/html/body/div[1]/div[6]/div/div[3]/div")
    m2_check = driver.find_element_by_xpath("/html/body/div[1]/div[6]/div/div[4]/div")
    m3_check = driver.find_element_by_xpath("/html/body/div[1]/div[6]/div/div[5]/div")
    m1_style = m1_check.get_attribute("style").split(":")[1]
    m2_style = m2_check.get_attribute("style").split(":")[1]
    m3_style = m3_check.get_attribute("style").split(":")[1]
    if m1_style == m2_style and m1_style == m3_style:
        return m1_style, driver.find_element_by_xpath("/html/body/div[1]/div[6]/div/div[7]/div[1]/strong").text
    else:
        #return None
        print m1_style, m2_style, m3_style
[push() for x in range(10)]

он возвращает примерно следующее:

 -668px;  -167px;  -334px;
 0px;  -167px;  -334px;
 -334px;  -167px;  -334px;
 -668px;  -167px;  -334px;
 0px;  -167px;  -334px;
 -835px;  -167px;  -334px;
 -668px;  -167px;  -334px;
 -835px;  -167px;  -334px;
 -668px;  -167px;  -334px;
 -835px;  -167px;  -334px;

Хотя все 3 колонки должны быть время от времени разными.

Selenium-server-2.48.2
Код полностью
Вот этот сайт

P.S. Если запускать с помощью драйвера Firefox, и хоть раз открыть окно - будет все ок, а если же сразу окно свернуть - проблема повторится.

Как можно симулировать “заглядывание” или я вообще где-то жестоко натупил, в общем как сделать так чтоб все колонки выдавали разные значения?

Спасибо.

Отредактировано kaldown (Янв. 4, 2016 02:14:23)

Офлайн

#2 Янв. 10, 2016 14:05:11

kaldown
Зарегистрирован: 2015-07-16
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

HTMLUNIT возвращает одиннаковые результаты

Никто не подскажет в каком направлении рыть?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version