У меня есть код, который я проверял в Chrome ниже.и я пытаюсь щелкнуть этот объект.Идеально используя селектор xpath или css.
Я скопировал Xpath, как указано ниже
/html/body/form/table[4]/tbody/tr/td[1]/table/tbody/tr[3]/td
Это полный путь
<td style="text-decoration: none; color: rgb(0, 0, 0); font-family: Arial; font-size: 11px; padding-bottom: 2px; padding-top: 1px; border-bottom: 1px solid rgb(194, 194, 194); background: rgb(255, 255, 255); cursor: auto;" onmouseover="this.style.background='#BED9F5'; this.style.cursor='hand'; showTitle(this,'Review Quotes / Quote To Order',150,true); window.status='Review Quotes / Quote To Order'; return true;" onmouseout="this.style.background='#FFFFFF'; this.style.cursor='auto'; hideTitle(); window.status=' '; return true;" onclick="if (warnUnfinishedPage()) return false; changePage('pc.quote.html.QuoteSummarySection','refresh'); return false;" align="left" width="110" valign="middle" title="Review Quotes / Quote To Order">
Quotes
</td>
Katalon Recorder экспортировал Python, как показано нижеварианты, но ни один, кажется, не работает для меня.Они все возвращаются как no such element
.Я думаю, что это может иметь какое-то отношение к скобкам?
driver.find_element_by_xpath("//td[@onclick=\"if (warnUnfinishedPage()) return false; changePage('pc.quote.html.QuoteSummarySection','refresh'); return false;\"]").click()
driver.find_element_by_xpath("//tr[3]/td").click()
driver.find_element_by_css_selector("td[title=\"Review Quotes / Quote To Order\"]").click()
Любой совет по поводу чего-то еще, что я могу попробовать, будет высоко ценится!