日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java+Selenium+sikuli script入门使用

發(fā)布時(shí)間:2025/1/21 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java+Selenium+sikuli script入门使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近要操作瀏覽器的插件,selenium做不到,發(fā)現(xiàn)sikuli可以。

網(wǎng)上找了sikuliScript的博文,看得云里霧里,于是自己寫了一個(gè)

sikuli的定位方法是圖片匹配,它自己截屏,然后根據(jù)你給的局部圖片,確定焦點(diǎn)應(yīng)該在哪里。

下面開(kāi)干:

1.加載jar包,下載地址:https://download.csdn.net/download/ak01_10/14935512

2.寫測(cè)試類

import java.util.HashMap; import java.util.Map;import org.openqa.selenium.PageLoadStrategy; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.sikuli.script.FindFailed; import org.sikuli.script.Pattern; import org.sikuli.script.Screen;public class TestSikuli {public static void main(String[] args) {try{Screen s = new Screen();//圖片路徑//自己截圖,圖片名稱、位置隨便你定//sikuli自動(dòng)會(huì)截屏,然后根據(jù)你給的圖片,定位到焦點(diǎn)Pattern p1=new Pattern("D:/DevSoft/text.png");//輸入框Pattern p2=new Pattern("D:/DevSoft/btn.png");//百度一下按鈕//獲取selenium driverSystem.setProperty("webdriver.chrome.driver","chromedriver.exe的全路徑");ChromeOptions options = new ChromeOptions();options.setPageLoadStrategy(PageLoadStrategy.NORMAL);// 關(guān)閉通知彈窗Map<String, Object> prefs = new HashMap<String, Object>();prefs.put("profile.default_content_setting_values.notifications", 2);options.setExperimentalOption("prefs", prefs);WebDriver driver = new ChromeDriver(options);driver.manage().window().maximize();driver.get("https://www.baidu.com");//等待百度輸入框加載完s.wait(p1,10);//在輸入框里輸入search java apis.type(p1,"search java api");//點(diǎn)擊百度一下s.click(p2);}catch(FindFailed e){e.printStackTrace();}}}

?

總結(jié)

以上是生活随笔為你收集整理的Java+Selenium+sikuli script入门使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。