Selenium:启动Chrome浏览器后,无法执行任何操作

时间:2017-09-18 12:06:26

标签: selenium selenium-chromedriver

打开Chrome浏览器后,尝试创建一个打印'pass'的TestNG代码。 Chrome浏览器正在开放,但之后不会执行任何操作。经过一段空闲时间后出现错误:

$rs=odbc_exec($conn,$strQuery);

while($row = odbc_fetch_array($rs)) {
    $strSqlInsert = 'INSERT into....VALUES($row->name,.....)';
    $rConnexionDwh->exec($strSqlInsert);
    unset($row);
}

控制台错误

public class NewTest {
    public WebDriver driver ; 
  @Test
  public void f() {
      System.out.println("pass");

  }
  @BeforeClass
  public void beforeClass() {
      System.out.println("launching Chrome browser"); 
      System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
      System.out.println("pass");   
      driver = new ChromeDriver();
      System.out.println("pass");   
  }

  @AfterClass
  public void afterClass() {
      driver.quit();
  }

}

===============================================     默认测试     测试运行:1,失败:0,跳过:1

配置失败:1,跳过:1

=============================================== 默认套件 总测试运行:1,失败:0,跳过:1

配置失败:1,跳过:1

1 个答案:

答案 0 :(得分:0)

你可以试试这个

public class SeleniumTest {

WebDriver driver;


@BeforeMethod
public void setUp() throws Exception {


    driver = new ChromeDriver();

    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

}
@Test
public void testclass() {
   //Your code

}

@AfterMethod
public void getResult(ITestResult result) throws IOException
{

    driver.quit();
    }

}