элемент не может быть найден после изменения XPATH, чтобы включить переменную - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь создать al oop и мне понадобится XPATH, чтобы быть строкой, чтобы я мог включить переменную в соответствующее место, чтобы go опустил список флажков. Это код того, где я нахожусь. Я смог сделать это раньше, набрав точный XPATH. Я смог напечатать и подтвердить переменную (xpath_string), и она соответствует XPATH, введенному ранее.

//*[@id='u_0_u'/div/div/div/div[3]/div/div[2]/table/tbody/tr[1]/td[1]/label/input

Это полный код:

wait = WebDriverWait(driver, 20)
i = 1
xpath_string = "//*[@id='u_0_u'/div/div/div/div[3]/div/div[2]/table/tbody/tr[" + str(i) + "]/td[1]/label/input"

print(xpath_string)

element = wait.until(EC.element_to_be_clickable((By.XPATH, xpath_string)))

print(element)
actions = ActionChains(driver)
actions.move_to_element(element).perform()
driver.execute_script("arguments[0].click();", element)
driver.execute_script("window.scrollTo(0,5)")

Я не могу получить чтобы проверить печать (элемента), поскольку я получаю исключение тайм-аута, ожидая, когда элемент будет активным. Он находил его раньше, теперь нет.

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