
Я хотел бы выполнить горизонтальную прокрутку до тех пор, пока мой элемент не будет найден, и как только он будет найден, мне придется обновите значение в поле.
Код: Выделить всё
period = Nov-26 ele_xpath = "//div[2]/div/div[2]/div/div/div[1]/div/div/div/div[4]/div/div[3]/div[3]/div/div/div[3]/div[2]/div[2]/div[4]/div[1]/div[2]/div/div[1]/div[@col-id='{0}']/div/span".format(period)
Код: Выделить всё
`driver.execute_script("return arguments[0].scrollIntoView(true);", element)
element = driver.find_element(By.XPATH, ele_xpath)
text = drive.get_text(element)
if text:
actions.move_to_element(element).pause(1).double_click(element).send_keys(
Keys.CONTROL + "a").send_keys(Keys.DELETE).send_keys(str(value)).release().perform()
time.sleep(3)
SeleniumBase.driver.save_screenshot("to element.png")
time.sleep(2) # Wait for the scroll to complete
# Check again if the element is not shown'
Подробнее здесь: https://stackoverflow.com/questions/792 ... t-is-found