gpt4 book ai didi

selenium - 如何处理动态ID

转载 作者:行者123 更新时间:2023-12-03 00:53:30 26 4
gpt4 key购买 nike

我正在尝试使用此站点探索登录按钮 xpath https://www.componence.com/login ,只需录制和播放即可。然后我尝试通过 firepath 和 chrome 浏览器默认的 xpath 复制器来获取它。

但看起来每次提交按钮 xpath 都会随着页面加载而改变。我得到了以下“登录”按钮的 xpath。

.//*[@id='yui_patched_v3_11_0_1_1487250469606_202']
.//*[@id='yui_patched_v3_11_0_1_1487251369606_202']
.//*[@id='yui_patched_v3_11_0_1_1487250229606_202']
.//*[@id='yui_patched_v3_11_0_1_1487254369606_202']

您能否帮助我检索可以与 selenium IDE 一起使用的登录按钮的正确 xpath?

最佳答案

您可以使用下面的XPath来处理动态id:

//button[starts-with(@id, "yui_patched_v3_11_0_1_")]

但更好的解决方案是使用元素的文本内容:

//button[normalize-space(text())="Sign In"]

关于selenium - 如何处理动态ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42275177/

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