我关心的下拉菜单的html代码
]
这里有一个链接指向我所说的“Helfulness”下拉列表。https://play.google.com/store/apps/details?id=com.delta.mobile.android&hl=en
在我访问pagethrough selenium之后,我想自动化选择第一个下拉列表并选择选项“最新”的过程。问题是下拉菜单没有选择标记。有人能帮忙吗?
我关心的下拉菜单的html代码
]
这里有一个链接指向我所说的“Helfulness”下拉列表。https://play.google.com/store/apps/details?id=com.delta.mobile.android&hl=en
在我访问pagethrough selenium之后,我想自动化选择第一个下拉列表并选择选项“最新”的过程。问题是下拉菜单没有选择标记。有人能帮忙吗?
4条答案
按热度按时间gzszwxb41#
尝试使用Selenium IDE获取下拉菜单的名称、ID或xpath。
d8tt03nd2#
当我们想要从下拉列表中选择一个没有select标签的值时,我们已经构建了选择它的逻辑。第一步是点击下拉列表,然后为下拉列表的值找到一个通用定位器。定位器应该完全依赖于下拉列表的值,这样只要添加所需的值,我们就可以获得唯一的定位器,如下所示
希望这对你有帮助。
ktecyv1j3#
1. selenium
可以使用XPath通过文本查找该按钮:
2.使用水豚(使用 selenium )
更一般地(并且可靠地),可以使用capybara-py来单击所有类型的按钮(不仅仅是
<button>
元素):它还可以正确地转义搜索字符串,并在按钮尚未交互时重试。
cfh9epnr4#
嘿,我已经找到了下面的代码:
1.网页元素箭头=驱动程序.findElement(通过.xpath(“(//i[@类=”谷歌材料图标VfPkd-kBDsod W7 A5 Qb '和@阿里亚隐藏=“真”])[4]”));//在这里我找到了开发人员联系下拉列表****2.arrow.click();//点击了它****3.driver.findElement(通过.xpath(“//a[@href ='http://www.delta.com/app']”)).点击();; }//使用xpath从下拉列表中找到第一个网站