gpt4 book ai didi

javascript - 使用 Selenium 在特殊元素上执行 JavaScript querySelectorAll

转载 作者:行者123 更新时间:2023-11-29 17:47:15 24 4
gpt4 key购买 nike

根据 this question我想通过这样的方式在我的 JavaScript 代码中找到一个元素:

     IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string count =
js.ExecuteScript(
"return document.querySelectorAll('ul.tag-list > li.tag-item').length")
.ToString();

并且它工作正常。但是我需要在页面的特殊部分而不是整个文档中运行我的 JavaScript 代码。不管怎样?

最佳答案

是的,您也可以在元素 上使用querySelectorAll。所以选择元素(通过 querySelectorgetElementById),然后在其上使用 querySelectorAll:

return document.querySelector('selector for the area of the page').querySelectorAll('ul.tag-list > li.tag-item').length;

您也可以使用一个复合选择器(在现有选择器的左侧添加更多)来完成此操作,具体取决于父容器是否有多个匹配项等。

关于javascript - 使用 Selenium 在特殊元素上执行 JavaScript querySelectorAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48136777/

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