#python #selenium-webdriver
#python #selenium-webdriver
Вопрос:
Я новичок в Python, я создавал код на Python, который загружает данные с веб-сайта. Однако мне нужен код на python, который просто нажимает на заголовок столбца с именем «Идентификатор позиции», чтобы при нажатии на него данные автоматически сортировались. Поэтому просто хочу, чтобы мой код на python щелкал по заголовку столбца, чтобы данные автоматически сортировались. У меня есть такой код, но я получаю ошибки. Ниже приведено имя столбца, по которому я хочу выполнить щелчок
Ниже приведен мой код : —
#layout selection
#driver.implicitly_wait(800)
wait=WebDriverWait(driver,1000)
wait.until(ec.text_to_be_present_in_element((By.XPATH,'//*[@class="text1"]//*[@name="layoutId"]'),'PPD Lineitem Milestone'))
time.sleep(2)
GTNlayout=Select(driver.find_element_by_xpath('//*[@class="text1"]//*[@name="layoutId"]'))
GTNlayout.select_by_visible_text('PPD Lineitem Milestone')
time.sleep(2)
GTN =driver.find_element_by_text('Line Item ID')
driver.implicitly_wait(5)
GTN.click()
Я получаю сообщение об ошибке ниже кода
GTN =driver.find_element_by_text('Line Item ID')
driver.implicitly_wait(5)
GTN.click()
Ошибка, которую я получаю, выглядит следующим образом: —
Ошибка 1 — Файл «C:Path.py «, строка 85, в
GTN = Driver.find_element_by_link_text(‘Идентификатор строки’)
Ошибка имени: имя «Драйвер» не определено
Пожалуйста, помогите. Мне просто нужна 1 строка, которая идет, и щелкните элемент «Идентификатор позиции» на веб-странице.
Есть ли какой-либо способ, которым я могу выполнить щелчок по элементу «Идентификатор отправки» на веб-странице? Я снова попробовал приведенный ниже код, но он не работает.
GTN_Click = driver.find_elements_by_id("Shipment ID")
GTN_Click.click()
Я изменил код, но все равно получаю синтаксическую ошибку «Unindent не соответствует какому-либо внешнему уровню отступа»
Пожалуйста, помогите, «Идентификатор отправки» — это заголовок столбца, все, что я хочу, это мой код на python для выполнения щелчка по заголовку столбца с именем «Идентификатор отправки», чтобы столбец был отсортирован.
Комментарии:
1. Ошибка не соответствует коду.
Driver
должно бытьdriver
. Для ошибки отступа убедитесь, что вы не смешиваете табуляции и пробелы при выполнении отступов.2. его драйвер везде. Я не понимаю, что ты сказал
3. Согласно ошибке в строке 85:
GTN = Driver.find_element_by_link_text('Line Item ID')
вы все еще получаете эту ошибку?4. Да, теперь я изменил код на GTN_Click = driver.find_elements_by_id(«Идентификатор отправки») GTN_Click.click() тем не менее, я получаю всплывающую синтаксическую ошибку, в которой говорится: «Unindent не соответствует какому-либо внешнему уровню отступа»
5. В вашем исходном файле замените все табуляции пробелами. Это может выявить проблему с отступом. Если вы все еще получаете ошибку, отправьте свой полный код, чтобы мы могли его проверить.