Я хочу щелкнуть ссылку, которая содержит либо частичную строку foo ИЛИ строку в тексте ссылки.
Что-то вроде:
elem = driver.find_element_by_partial_link_text(['foo','bar']).click()
или если он использовал стиль str.contains ("foo | bar"):
elem = driver.find_element_by_partial_link_text('foo|bar']).click()
Какой правильный путь ксделать это?
РЕДАКТИРОВАТЬ Пример HTML:
<a class="noprint" href="/Docs/Doc?request=62391270&eCode=0XrIMF9p%2BMKSvdpdpqC5Nd3VFn4fB1eLXC3X0yHiYptOxprT0N%2BtjAu0%3D" target="_blank" type="submit">foo</a>
Или один с баром
<a class="noprint" href="/DocView/Doc?request=62391270&eCode=CWJ1stkSu3qFZ1coGTEsM8ka4xqU0XrIMF9p%2BfB1eLXC3wh4xPFQnYwOqX0yHiYptOxprT0N%2BtjAu0%3D" target="_blank" type="submit">bar</a>
РЕДАКТИРОВАТЬ2 Финалрабочий код был:
elem = driver.find_element_by_xpath("//a[contains(text(), 'foo') or contains(text(), 'bar')]").click()