我的应用中有一个以chrome打开的链接。
我想编写一个自动化测试来检查网址是否正确。
所以我需要从我的测试中获取开放浏览器的驱动程序(为简单起见,从Chrome开始)以获取打开的URL。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
您可以使用以下代码在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");
}
}
答案 1 :(得分:0)
您可以使用以下代码检查当前的链接地址。
String currentURL = driver.getCurrentUrl();
希望这有帮助。