[英]How do you add dividers between only certain elements in a RecyclerView?
[英]How do you load only certain elements on a page with selenium in Java
如果我在Selenium中使用.get方法,如何阻止除我要从该网站加载的元素以外的所有元素,以使加载过程更快?
这是我所做的:
System.setProperty("dir/chromedriver");
ChromeDriver driver = new ChromeDriver();
driver.get("url");
driver.findElementByCssSelector(".Name").click();
虽然这可以与我所需的参数一起使用,但.get和.click方法要等到页面完全加载后,但是如果我只需要页面上的2个元素,这将花费很长时间
我认为您无法做到。 Selenium将等待DOM加载以调用CSS选择器。 也就是说,它将在访问页面之前等待dom onload事件。 如果要使用AJAX加载内容,则不能保证页面已完全加载。
此处提供更多信息: -http : //selenium-python.readthedocs.org/navigating.html
在第一段中提到了您的答案。
您可以尝试执行jQuery script
。 例如,如果您只想显示一个div
并隐藏其余所有内容,则可以使用:
((JavascriptExecutor) driver).executeScript("$('body > :not(#myDiv)').hide();");
((JavascriptExecutor) driver).executeScript("$('#myDiv').appendTo('body');");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.