我有以下需要查找的 HTML 元素。现在,这个“id”名称是动态的,最后的int“0”会改变,但我知道它会是什么。"0-0" 中的第一个 int 也会改变,但它是什么并不重要。
<div id="ui-select-choices-row-0-0">
我已经尝试了以下代码,该代码查找以“#ui-select-choices-row-”开头并以所需输入“int”结尾的元素,但没有按预期找到它。关于我在这里做错了什么有什么建议吗?
尝试1:
driver.findElement(By.cssSelector("div[id^='#ui-select-choices-row-'] and div[id$='"+int+" div']"));
尝试2:
driver.findElement(By.cssSelector("div[id^='ui-select-choices-row-'] and div[id$='"+int+"']"));