繁体   English   中英

如何在 Python 上使用 Selenium 处理下拉菜单?

[英]How to handle drop down menus using Selenium on Python?

在我用硒自动打开页面后,我试图从下拉菜单中选择一个项目。

print(driver.find_element_by_class_name("col-xs-6 bold text-right").text)

这是我试图访问文本的代码之一。 但它给出了这个错误。

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".col-xs-6 bold text-right"}
  (Session info: chrome=86.0.4240.75)

在此处输入图片说明

在这张图片中,您可以看到我需要从哪个菜单和哪个部分选择项目。

注意** 在图片中的页面刚刚打开后,当我首先单击查看路径时,它会将我导航到<body class="home"> == $0当我再次单击查看路径时,它会将我导航到<html xmlns="http://www.w3.org/1999/xhtml">

先感谢您。

首先, "col-xs-6 bold text-right"类选择器与附加的图像不匹配。

其次,要在selenium中选择下拉菜单项,必须先click下拉元素,然后单击menu-item。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM