簡體   English   中英

使用Selenium切換到Firefox瀏覽器

[英]Switch to Firefox browser using Selenium

Firefox瀏覽器僅在我的Mac上的Dock上啟動,但顯示的活動屏幕仍然是Eclipse。

如何將焦點轉移到瀏覽器?

public class FirefoxFirst {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.setProperty("webdriver.gecko.driver","/Users/varunnadimpalli/Downloads/geckodriver");
        WebDriver driver = new FirefoxDriver();
        driver.get("https://google.com");

硒:3.3.1
蘋果:`10.12.1

奇怪為什么它不會將焦點交換到firefox,如果它不是焦點但仍然打開嘗試

((JavascriptExecutor) webDriver).executeScript("window.focus();");

如果它被最小化,你可以嘗試通過窗口句柄

for(String winHandle : driver.getWindowHandles()){
    driver.switchTo().window(winHandle);
}

看看是否能夠啟動firefox窗口。

不確定這是否有效。 嘗試最大化瀏覽器,

driver.manage().window().maximize();

此外,不要忘記在啟動瀏覽器后添加隱式等待。

注意 - 我沒有足夠的觀點對此發表評論。 否則我評論而不是寫這個作為答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM