参考链接
https://www.cnblogs.com/cherrysu/p/7866877.html
Browser Stack是一个提供各种在线测试平台的网站,例如:Windows,Linux,MacOS,iPhone,android.
https://www.browserstack.com/automate/java
示例代码:

1 import org.openqa.selenium.By; 2 import org.openqa.selenium.Platform; 3 import org.openqa.selenium.WebDriver; 4 import org.openqa.selenium.WebElement; 5 import org.openqa.selenium.remote.DesiredCapabilities; 6 import org.openqa.selenium.remote.RemoteWebDriver; 7 8 import java.net.URL; 9 10 public class JavaSample { 11 12 public static final String USERNAME = "USERNAME"; 13 public static final String AUTOMATE_KEY = "ACCESS_KEY"; 14 public static final String URL = "https://" + USERNAME + ":" + AUTOMATE_KEY + "@hub-cloud.browserstack.com/wd/hub"; 15 16 public static void main(String[] args) throws Exception { 17 18 DesiredCapabilities caps = new DesiredCapabilities(); 19 20 caps.setCapability("browser", "IE"); 21 caps.setCapability("browser_version", "7.0"); 22 caps.setCapability("os", "Windows"); 23 caps.setCapability("os_version", "XP"); 24 caps.setCapability("browserstack.debug", "true"); 25 26 WebDriver driver = new RemoteWebDriver(new URL(URL), caps); 27 driver.get("http://www.google.com"); 28 WebElement element = driver.findElement(By.name("q")); 29 30 element.sendKeys("BrowserStack"); 31 element.submit(); 32 33 System.out.println(driver.getTitle()); 34 driver.quit(); 35 36 } 37 }
参考视频教程:
https://www.youtube.com/watch?v=6nq1dOiTdC8