【发布时间】:2021-06-21 01:10:38
【问题描述】:
我要选择的元素的 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();
已解决;元素在一个框架中;必须切换框架以访问元素
【问题讨论】:
-
你能分享网站链接并详细阐述问题吗?我很乐意为您提供帮助
-
您需要我的凭据才能登录网站;我无法提供。如果可能的话,我可以将你添加到 discord 并分享我的屏幕
-
当然...你可以给链接
标签: python selenium xpath css-selectors linktext