gpt4 book ai didi

java - 如何在响应式网页中为一行使用单个网页元素

转载 作者:行者123 更新时间:2023-11-28 15:31:38 27 4
gpt4 key购买 nike

enter image description here我正在使用最新版本的 selenium web 驱动程序,对于响应式网页,有什么方法可以使用单个 webelement(作为列表 webelement)来访问行数据。

例如:在浏览器中跟随CSS

iPad 分辨率(html 中的第一个 div):

li > .csd-aabc-item > .terraVM-ResponsiveModel-container .terraVM-TableCard--truncated

iPhone 分辨率(html 中的第二个 div):

li > .csd-aabc-item > .terraVM-ResponsiveModel-container .terraVM-CompactCard

如果我使用 @FindAll,获取两个定位器的列表大小,但我只需要一个。

最佳答案

您可以进行部分类检查 - 例如,检查是否有一个以 terraVM 开头并包含 Card 的类:

li > .csd-aabc-item > .terraVM-ResponsiveModel-container [class^=terraVM][class*=Card]

^= 表示“开始于”,*= 表示“包含”。

不确定您页面上的定位器有多独特,但可以根据问题中提供的内容进行回答。

关于java - 如何在响应式网页中为一行使用单个网页元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44611601/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com