Я создал скрипт, который загружает оценки учеников и комментарии из моего листа Google в D2L.Чтобы получить селен для ввода iframe, в котором есть текстовое поле для комментариев, я ищу имя и фамилию.Это работало для меня весь прошлый год.В этом году у меня есть имена, которые включают «как часть фамилии, например, Джеймс д'Арси.Селену это не нравится.
Есть ли простой способ сделать апостроф распознанным?или, может быть, не нужно точное совпадение для моего поиска?
for i in toplist: # copies and pastes in comments
icnFeedback = "//a[contains(@title,'"+ i[0]+"') and @class='d2l-imagelink']" #i[0] is students name, looking that it is contained in title.
comments = i[1] # i[1] is student comment
wait.until(EC.element_to_be_clickable((By.XPATH, icnFeedback)))
myElement = driver.find_element_by_xpath(icnFeedback) # find user by names
driver.execute_script("arguments[0].click();", myElement) #clicks the feedback button