gpt4 book ai didi

selenium webdriver -xpath 生成

转载 作者:行者123 更新时间:2023-12-01 12:59:30 25 4
gpt4 key购买 nike

我在 selenium webdriver 工作。我有几个文本框的 ID 会一直变化。

例如 id=ctl00_SPWebPartManager1_g_ad39b78c_a97b_4431_aedb_c9e6270134c6_ctl00_wizNotification_ucChangeData_txtAddress1

但最后一部分始终保持不变。在上面的例子中 wizNotification_ucChangeData_txtAddress1我试过像这样使用 xpath:

//input[contains(@id,'txtAddress1')
//input[ends-with(@id,'txtAddress1')]

但在运行时无法识别文本区域。

请提出任何建议。我也尝试过://input[ends-with(@id,'wizNotification_ucChangeData_txtAddress1')] 但没有运气:(

最佳答案

Xpaths 在 IE 中很慢,因为 IE 没有原生的 Xpath 引擎。您应该改为使用 CSS 选择器以获得更好的性能。至于你的情况,你可以尝试下面的 css 选择器,它找到一个输入,其 id 以 txtAddress1 结尾

E[foo$="bar"] 一个 E 元素,其“foo”属性值恰好以字符串“bar”结尾

WebElement element = driver.findElement(By.cssSelector("input[id$='txtAddress1']"));

关于selenium webdriver -xpath 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7415960/

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