ищет элемент для присутствия цикла - PullRequest
0 голосов
/ 24 октября 2019

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

Теперь у меня есть это:

from config import keys

from selenium import webdriver

from selenium.common.exceptions import NoSuchElementException

from selenium.webdriver.support.ui import WebDriverWait
import time

def order(k):

    d = driver.get(k['product_url'])

    elements = driver.find_element_by_partial_link_text(k["key_words"])

    for product in elements:
        if element = {detected}

        print('found product')



    else:
        driver.refresh()
        print('refreshing...')
    elements.click()
    diver.close()


if __name__ == '__main__':

   driver = webdriver.Chrome('./chromedriver')

   order(keys)

Я знаю, что в сценарии еще многоошибок и некоторые из лишнего импорта из предыдущих попыток. Я надеюсь, что кто-нибудь может помочь мне заставить этот код работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...