当前位置: 首页 > 编程语言 > C#

C#使用PhantomJSwebdriverExecutePhantomJS过滤图片的例子分享

时间:2023-04-10 17:22:11 C#

C#使用PhantomJSwebdriverExecutePhantomJS过滤图片的例子我希望能够有选择地打开和关闭某些图片。我看过以下文章:PhantomJS如何跳过下载资源我还发现这篇文章与使用python非常相似:SeleniumpoweredbyPhantomJS/Python我想我可以通过webdriver.ExecutePhantomJS(stringscript,paramsobject[]args)到此为止。我不知道的是,我是否需要先通过SeleniumPageFactory创建一些页面对象,然后再调用此函数?我怎样才能再次关闭它如何执行此操作的示例将非常有帮助。我只是在寻找这样的东西......例如,这将忽略所有以“.png”结尾的网址:=function(requestData,request){varreg=/\.png/gi;varisPng=reg.test(requestData['url']);console.log(isPng,requestData['url']);if(isPng){console.log('Aborting:'+requestData['url']);request.abort();}}";varscript=driver.ExecutePhantomJS(phantomScript);driver.Navigate().GoToUrl("https://www.google.com/");driver.GetScreenshot().SaveAsFile("googlewithoutimage.png",ImageFormat.Png);请注意,您在ExecutePhantomJS范围内寻找的“页面”对象是“this”,还请注意我正在编写日志以更好地了解发生了什么。这使您可以根据需要灵活地有选择地打开或关闭图像。以上就是C#学习教程:C#使用PhantomJSwebdriverExecutePhantomJS过滤图片示例,分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表作品如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: