【问题标题】:Get driver of running browser获取运行浏览器的驱动
【发布时间】:2015-11-09 07:33:54
【问题描述】:

我的应用中有一个用 chrome 打开的链接。

我想编写一个自动化测试来检查 URL 是否正确。

所以我需要从我的测试中获取打开浏览器的驱动程序(为简单起见,从 Chrome 开始),以便获得打开的 url。

有什么想法吗?

谢谢!

【问题讨论】:

  • 尝试使用 chromium.exe 作为您的 chrome 驱动程序
  • 你想用浏览器打开还是手机打开?
  • @HelpingHands 在手机上

标签: java selenium automated-tests appium


【解决方案1】:

您可以使用以下代码在 android 移动设备中打开网站:

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileBrowserType;
import org.junit.Test;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;

public class Openweb
{
    private WebDriver driver;

    @Test
    public void openurl() throws Exception{
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("platformVersion", "5.0.1");// Replace your device platform version
        capabilities.setCapability("deviceName", "Nexus 5");//Replace your device name
        capabilities.setCapability("udid", "XXXXXXXXXX");//Replace your device udid
        capabilities.setCapability("browserName", MobileBrowserType.BROWSER);
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
        driver.get("https://www.google.com");

    }
}

【讨论】:

    【解决方案2】:

    您可以使用以下代码查看当前链接地址。

    字符串 currentURL = driver.getCurrentUrl();

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-05-20
      • 2018-08-08
      • 2016-08-16
      • 1970-01-01
      • 2012-05-31
      • 2012-04-11
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多