Mac+idea+Selenium實(shí)現(xiàn)web自動化

一、下載chromedriver

下載地址:https://npm.taobao.org/mirrors/chromedriver/
選擇和安裝chrome瀏覽器相同版本的驅(qū)動程序,如果是m1,下載_m1的壓縮文件
解壓后,將chromedriver放到“/usr/local/bin/”目錄下

二、編寫啟動相關(guān)代碼

1、在idea中創(chuàng)建項(xiàng)目
2、編寫啟動代碼,如下:

public void startBroswer() {
        
        static WebDriver driver;
        //通過配置系統(tǒng)變量指定瀏覽器驅(qū)動位置
        System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");

        //實(shí)例化一個ChromeDriver
        driver = new ChromeDriver();

        //最大化窗口
        driver.manage().window().maximize();

        //設(shè)置隱式等待為10秒
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        //瀏覽到百度網(wǎng)站
        driver.get("https://www.baidu.com");

        //控制臺打印頁面標(biāo)題
        System.out.println(driver.getTitle());
    }

三、元素定位

1、在chrome瀏覽器中安裝ChroPath組件
https://chrome.google.com/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo?utm_source=www.crx4chrome.com

image.png

2、F12,點(diǎn)擊“》”選擇ChroPath

image.png

通過選擇控件,右下方會顯示定位方式和相應(yīng)的值

image.png

四、定位控件并賦值

driver.findElement(By.xpath(//input[@id='kw'])).sendKeys(“貓”);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容