gpt4 book ai didi

css - 无法使用类名进行选择 - Selenium

转载 作者:太空宇宙 更新时间:2023-11-04 11:28:11 25 4
gpt4 key购买 nike

我需要使用 class 选择下面的元素,因为 id 是动态的。我不想遍历所有元素,因为 class 在这里是唯一的,但是类名的一部分只匹配每个负载,即 class每个负载的名称都不相同。请帮忙。

我试过:

css = .hook--carrier-arrival-date hook--carrier-date text-input width--gamma nudge-half--bottom hasDatepicker

HTML:

<input id="dp1440532204966" class="hook--carrier-arrival-date hook--carrier-date text-input width--gamma nudge-half--bottom hasDatepicker" type="text" value="" data-validation="carrierArrivalDate" maxlength="10" placeholder="mm/dd/yyyy" style="background-color: rgb(255, 255, 255);"/>

最佳答案

在不知道元素及其属性值有多独特的情况下,这仍然是一个猜测。

但是,从问题中可以清楚地看出,您没有正确检查多个类。而是用一个点加入它们。而且,你不需要检查所有这些,只选择“面向数据”:

input.hook--carrier-arrival-date.hook--carrier-date

或者,您可以更进一步检查“到达日期”是否出现在类里面:

input[class*="arrival-date"]

注意它的可读性和简单性(尽管检查它是否指向所需的元素)。

关于css - 无法使用类名进行选择 - Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213454/

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