我有一個(gè)下拉列表,我想點(diǎn)擊其中一個(gè)項(xiàng)目并跟蹤頁面上的一些活動(dòng)。我的 HTML 結(jié)構(gòu)看起來像這樣 <slot> #shadowroot <myoption-cmp> #shadowroot <some anchor text> <myoption-cmp> #shadowroot <some anchor text> </slot>.....如果你能看到有2個(gè)元素,我嘗試使用查找元素(By.cssSelector(“我的選擇-cmp”)。我不斷得到“組織.openqa.硒.Web驅(qū)動(dòng)程序異常:javascript錯(cuò)誤:無法讀取空的屬性'查詢選擇全部'”。我的樣品硒代碼:<myoption-cmp>WebElement solt = parentElement.findElement(By.cssSelector("slot"));WebElement shadowSlot = expandShadow(slot);List<WebElement> menuCmp = shadowSlot.findElements(By.cssSelector("myoption-cmp"));// I expect to get the list of elements nd then I'd like to access it as below.WebElement shadow2 = expandShadow(menuCmp.get(0));WebElement anchor = shadow2.findElement(By.cssSelector("a"));anchor.click(); 只是想知道我是否做錯(cuò)了什么。我嘗試使用查找元素和查找元素,但兩者都給了我錯(cuò)誤,如“org.openqa.硒.Web驅(qū)動(dòng)程序異常:javascript 錯(cuò)誤:無法讀取屬性'查詢選擇器/查詢選擇器全部'的空”。任何幫助或建議都值得贊賞。
硒在下拉列表中訪問多個(gè)陰影dom元素?
慕的地8271018
2022-09-23 09:41:38