Thử nghiệm tự động hóa trên trình mô phỏng Android bằng cách sử dụng appium. Trình duyệt trong trình mô phỏng không mở khi nó được tự động thông qua mã. Tôi đã sao chép mã của tôi dưới đây vui lòng nhìn vào nó và giúp tôi ra ngoài. Cảm ơn trướcTự động hóa trình mô phỏng và trình duyệt Android bằng cách sử dụng kịch bản Appium
package report;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import java.util.concurrent.TimeUnit;
import javax.swing.JOptionPane;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
public class emulator {
WebDriver driver;
public void setUp() throws MalformedURLException
{
DesiredCapabilities capabilities= new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME,"browser");
capabilities.setCapability(CapabilityType.VERSION,"4.4");
capabilities.setCapability(CapabilityType.PLATFORM,"windows");
capabilities.setCapability("platformName","Android");
capabilities.setCapability("devices","Android");
capabilities.setCapability("avd","nexus");
capabilities.setCapability("deviceName","");
capabilities.setCapability("appPackage", "com.android.browser");
capabilities.setCapability("appActivity", "com.android.browser.BrowserActivity");
driver=new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
}
public void cal(){
driver.get("http://www.google.com");
}
public static void main(String[] args) throws MalformedURLException
{
emulator a=new emulator();
a.setUp();
a.cal();
}
}
Lỗi hoặc ngoại lệ bạn đang nhận được? –
Tôi nhận được lỗi này "Thao tác không hoàn thành trước khi hết thời gian chờ. (Lỗi gốc: hết giờ: Lệnh adb hết thời gian sau 30 giây" – bcrajkumar
Có điều này là do trình mô phỏng Android mặc định mất quá nhiều thời gian để mở và tải. Vui lòng thử với thiết bị thực hoặc bộ giả lập Genymotion .. –