Найти - Пользователи
Полная версия: HTMLUNIT возвращает одиннаковые результаты
Начало » Python для новичков » HTMLUNIT возвращает одиннаковые результаты
1
kaldown
Здравсвуйте.

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

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

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
Никто не подскажет в каком направлении рыть?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB