SeleniumBase – невозможно выбрать значение из раскрывающегося списка, используя значение, текст, индексPython

Программы на Python
Ответить
Anonymous
 SeleniumBase – невозможно выбрать значение из раскрывающегося списка, используя значение, текст, индекс

Сообщение Anonymous »

Я работаю над автоматизацией своих рабочих процессов в SeleniumBase + Python. У меня возникли проблемы с этой конкретной веб-страницей, где я хочу щелкнуть раскрывающийся список и выбрать значение из списка представленных нам параметров.
Я пробовал использовать методы:

Код: Выделить всё

self.click('//*[@id="-1_PersonProfileFields.AddressCountry"]')
self.send_keys("India")

Код: Выделить всё

self.select_option_by_index("//*[@id='-1_PersonProfileFields.AddressCountry']",45)

Код: Выделить всё

self.click('select#-1_PersonProfileFields.AddressCountry')
self.send_keys("India")
Однако я сталкиваюсь с ошибками NoSuchElementException в каждом методе.
Весь код указан ниже:

Код: Выделить всё

from seleniumbase import BaseCase,Driver
import time
BaseCase.main(__name__, __file__)

class MyTestClass(BaseCase):
def test_demo_site(self):
self.get("https://careers-se.icims.com/jobs/67282/area-sales-manager---distributor/candidate?from=login&eem=VALI7WbuYjsYNVeTcJFe1Lp4NyzhJKL%252BgGk896dMArDy6SnRigcgxLtwQv3zbEEv&code=d4da33efe18fb5649da3012875a78ef45945b558aebf7cc0ab3716dce83614e7&ga=c2c2d57aa55f3a4b29a0cfc15e12e9e57cc3deaa024a3a5bc8be5724f93cc0b2&accept_gdpr=1&gdpr_consent_type=37002057002")
time.sleep(5)
self.switch_to_frame_of_element("//*[@id='PersonProfileFields.FirstName']")
self.type("//*[@id='PersonProfileFields.FirstName']","Saul")
time.sleep(10)
self.select_option_by_index("//[@id='-1_PersonProfileFields.AddressCountry']",45)
input("Continue")
Пожалуйста, сообщите мне, где я допустил ошибку и как ее исправить.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/784 ... text-index
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»