我正在尝试自动化android混合应用程序,但出现以下错误:
1)线程“ main”中的异常org.openqa.selenium.WebDriverException:无法创建新会话,因为找不到包含HttpClient,InputStream和long的'createSession'或无法访问
2)造成原因:java.lang.reflect.InvocationTargetException
3)原因:org.openqa.selenium.WebDriverException:找不到这样的上下文。
4)NoSuchContextError:找不到这样的上下文。
以下是我尝试执行的代码
package Demo;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Set;
import org.openqa.selenium.By;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
public class NewTest {
private static AndroidDriver<MobileElement> driver;
public static void main(String[] args) throws MalformedURLException, InterruptedException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "android");
capabilities.setCapability("deviceName", "ZY223ZMPG6");
capabilities.setCapability("platformVersion", "7.0");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("autoGrantPermissions","true");
capabilities.setCapability("appPackage", "com.equationswork.enis");
capabilities.setCapability("appActivity", "com.equationswork.enis.MainActivity");
capabilities.setCapability("--session-override","true");
capabilities.setCapability("autoWebview","true");
capabilities.setCapability("chromedriverExecutable","C:\\Users\\Anjani \\AppData\\Roaming\\npm\\node_modules\\appium\\node_modules\\appium-chromedriver\\chromedriver\\win\\chromedriver.exe");
AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
//driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);
Thread.sleep(5000);
//System.out.println(driver.getPageSource());
Set<String> contextNames = …Run Code Online (Sandbox Code Playgroud) 以下C代码的输出是T T,但我认为应该是t t.
#include<stdio.h>
#define T t
void main()
{
char T = 'T';
printf("\n%c\t%c\n",T,t);
}
Run Code Online (Sandbox Code Playgroud) 如何输出结果是早上.
#include<stdio.h>
void main()
{
printf(5+"Good Morning");
return 0;
}
output is Morning
Run Code Online (Sandbox Code Playgroud) a = 10
counter = 0
condition = (counter<3)
while condition:
a= a +1
print (a)
counter = counter + 1
Run Code Online (Sandbox Code Playgroud)
在下面的代码中,如何使指针p存储i的地址?printf()里面的"*(float*)p"是什么意思?
#include
void main()
{
int i = 10;
void *p = &i;
printf("%f\n", *(float *)p);
}
Run Code Online (Sandbox Code Playgroud) c ×3
pointers ×2
android ×1
appium ×1
automation ×1
macros ×1
python ×1
python-3.x ×1
string ×1