小编MK3*_*GTX的帖子

Selenium测试运行不会保存cookie?

所以我正在试验Selenium自动化,我正在尝试编写一个登录的测试用例,转到特定页面,输入数据,然后按提交.问题是,当它运行时,它键入凭据,按"提交"站点返回:

本网站使用HTTP cookie来验证授权信息.请启用HTTP Cookie以继续.

但是当我添加这一行[由// 1表示]时:

driver.findElement(By.cssSelector("p > input[type=\"submit\"]")).click();
Run Code Online (Sandbox Code Playgroud)

它允许登录通过直到它到达发送消息页面[由// 2表示],它再次请求凭证(就好像没有登录一样).所以firefox根本不接受cookie吗?我该如何解决?

资源:

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.JUnitCore;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;

import java.util.concurrent.TimeUnit;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;

public class LaPwn {
    private WebDriver driver;
    private String baseUrl;
    private boolean acceptNextAlert = true;
    private StringBuffer verificationErrors = new StringBuffer();
    private String UserID = "";
    private String UserPW = "";
    private String UserPIN = "";

    public static void main(String[] args) throws Exception {

        UserInfo User = new …
Run Code Online (Sandbox Code Playgroud)

java cookies firefox junit selenium

6
推荐指数
1
解决办法
7882
查看次数

{Facebook登录} java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager

我已经非常按照本指南的说法,但是,当应用程序启动并且应该创建Facebook会话时,应用程序崩溃了.我认为这些库没有被包含在构建中......

package com.firstandroidapp;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.widget.TextView;
import com.facebook.*;
import com.facebook.model.*;

public class MainActivity extends Activity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // start Facebook Login
    Session.openActiveSession(this, true, new Session.StatusCallback() {

      // callback when session changes state
      @Override
      public void call(Session session, SessionState state, Exception exception) {
        if (session.isOpened()) {

          // make request to the /me API
          Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {

            // callback after Graph API response with user object
            @Override …
Run Code Online (Sandbox Code Playgroud)

java android facebook

4
推荐指数
1
解决办法
4389
查看次数

屏蔽从控制台输入的密码,"无法解析符号'控制台'"

因此,当我尝试编译此代码时,我得到:

java:找不到符号符号:类控制台位置:类java.lang.System

我不明白为什么当我启动控制台对象时,System.console()无法解析...

import java.io.Console;
import java.util.Arrays;
import java.util.Scanner;


public class User {
    Scanner input = new Scanner(System.in);
    Console console = new System.console();

    private String userID, userPW, userPIN;
    private char[] password = new char[6];


    public String getUserID() {
        return userID;
    }

    public void setUserID(String userID) {
        this.userID = userID;
    }

    public String getUserPW() {
        return userPW;
    }

    public void setUserPW(String userPW) {
        this.userPW = userPW;
    }

    public String getUserPIN() {
        return userPIN;
    }

    public void setUserPIN(String userPIN) {
        this.userPIN = …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
1578
查看次数

标签 统计

java ×3

android ×1

cookies ×1

facebook ×1

firefox ×1

junit ×1

selenium ×1