我收到一个错误,我无法理解:
我在void方法中有这个简单的警告对话框构建器
private void startAction() {
AlertDialog.Builder builder;
builder = new AlertDialog.Builder (this);
var ad = builder.Create ();
builder.SetMessage ("Some text");
builder.SetPositiveButton ("OK", delegate {
ad.Dismiss ();
ShowDialog (0);
});
builder.SetNegativeButton ("Cancel", delegate {
ad.Cancel ();
});
builder.SetCancelable (true);
builder.Show ();
}
Run Code Online (Sandbox Code Playgroud)
Xamarin Insights向我展示了一份我不能复制或理解的崩溃报告(多次).
System.ArgumentException'jobject' must not be IntPtr.Zero. Parameter name: jobject
Raw
Android.Runtime.JNIEnv.CallVoidMethod(IntPtr jobject, IntPtr jmethod)
Android.App.Dialog.Dismiss()
SpoonacularApp.Droid.ShoppingListActivity.<startAction>c__AnonStorey3.<>m__0(object, DialogClickEventArgs)
Android.Content.IDialogInterfaceOnClickListenerImplementor.OnClick(IDialogInterface dialog, int which)
Android.Content.IDialogInterfaceOnClickListenerInvoker.n_OnClick_Landroid_content_DialogInterface_I(IntPtr jnienv, IntPtr native__this, IntPtr native_dialog, int which)
at (wrapper dynamic-method) System.Object:ba5962df-899a-46fd-a4bd-6c9ffe426b75 (intptr,intptr,intptr,int)
Run Code Online (Sandbox Code Playgroud)
这个例外谈论的是哪个论点?
我得到了相同的错误消息,Android.App.Dialog.Cancel() …
我正在尝试在无头模式下使用 Chrome 获取页面内容,但某些页面仅返回空 HTML。我的设置:
编码:
ChromeOptions options = new ChromeOptions();
options.setHeadless(true);
RemoteWebDriver driver = new ChromeDriver(options);
driver.get("https://www.patagonia.com/home/");
System.out.println("Title: " + driver.getTitle()); // prints out "Title: "
Run Code Online (Sandbox Code Playgroud)
当我不使用无头模式时,它可以工作。
如果我在无头模式下使用 Firefox,它也可以工作。
是否有我可能缺少的设置,或者为什么在无头模式下不起作用?
感谢您的帮助。
java selenium google-chrome selenium-chromedriver google-chrome-headless