У меня есть этот код, который просматривает текст по XPath.Проблема состоит в том, что искомый текст может содержать латинские символы, такие как ñ
или í
.
Я кодировал его, и когда я его печатал, он отлично отображался, но когда я использую XPath, кодировка меняется, иочевидно, это не может быть найдено.
Декодированный var печатает хорошо:
nombre_act = "HOTEL DIEGO DE ALMAGRO SAN PEDRO DE ATACAMA"
nombre_act = nombre_act.decode("utf8")
nombre_contrato = "Campaña Cyber Day, Desayuno Incluído"
nombre_contrato = nombre_contrato.decode("utf8")
print nombre_contrato
xpath = "//select[@name='"+nombre_act+"']/option[text()='"+nombre_contrato+"']"
print xpath
hotel_sel = driver.find_element_by_xpath(xpath).click()