我要选择的元素的 HTML 代码:
<a href="../s-reminderNotice.asp?fname=b%2D3c%2DpLessonBooking%2Easp%3Flimit%3Dpl" class="sidelinkbold"
target="mainFrame"
onmouseover=" window.status='Practical Training Booking';
return true" onmouseout="window.status=' ';
return true">Booking without Fixed Instructor</a>
我想选择这个“没有固定教练的预订”的元素;但是这个元素没有 ID/link_text/name。如何将站点定向到 HREF。有没有办法使用 xpath 来定位它,该元素位于网站左侧的列中,因此同一类的其他元素还有很多。(见图)
我试过了,它返回了:
AttributeError: 'WebDriver' object has no attribute 'findElement'
代码:
driver.findElement(By.xpath("//a[@href='THE LINK']")).click();
解决了; 元素在一个框架中;必须切换框架以访问元素