亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法使用無頭模式 Selenium 定位元素

無法使用無頭模式 Selenium 定位元素

MMTTMM 2021-10-20 16:25:58
由于此限制,我無法使用無頭模式定位元素“所有用戶在訪問我們的網站時都必須使用谷歌瀏覽器?!?此限制是我們的管理員添加的,因此用戶只能使用 Google chrome。我的代碼是@Test(priority = 1)    public void setupApplication() throws IOException {        /*         * open browser (GoogleChrome) and enter user credentials         */        ChromeOptions options = new ChromeOptions();        options.addArguments("--window-size=1920,1080");        options.addArguments("--disable-gpu");        options.addArguments("--disable-extensions");        options.setExperimentalOption("useAutomationExtension", false);        options.addArguments("--proxy-server='direct://'");        options.addArguments("--proxy-bypass-list=*");        options.addArguments("--start-maximized");        options.addArguments("--headless");        driver = new ChromeDriver(options);        driver.get("link");         log.info("Launching chrome browser");        File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);        FileUtils.copyFile(scrFile, new File("C:/Automation Testing/scr3.png"));    }不幸的是,我無法顯示我們的鏈接。我的問題是如何繞過它并找到元素?
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

更新

如果您希望繞過無頭代理足跡,請附加以下參數:

--user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.50 Safari/537.36

注意:您應用于 user-agent 參數的任何版本都將顯示在請求標頭信息中。


...或與您的項目的“管理員”交談,以便他們可以將無頭 chrome 代理包含在白名單中。

這是來自 chrome 的正常代理信息:

用戶代理:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/69.0.3497.100 Safari/537.36

這是無頭鍍鉻

用戶代理:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/69.0.3497.100 Safari/537.36

如您所見,無頭鉻代理被稱為:HeadlessChrome


查看完整回答
反對 回復 2021-10-20
  • 1 回答
  • 0 關注
  • 680 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號