当我开始测试时,我会在chrome地址栏中看到“data:,”。我正在用TestNG创建Maven项目,并且只尝试打开google索引页面
public class GetBrowser {
protected WebDriver driver;
@Parameters("browser")
@BeforeTest
protected WebDriver getDriver(String browser){
if (browser.equals("chrome")){
System.setProperty("webdriver.chrome.driver", "/home/user/IDEA/drivers/chromedriver");
driver = new ChromeDriver();
}
else if (browser.equals("firefox")){
System.setProperty("webdriver.gecko.driver", "/home/user/IDEA/drivers/geckodriver");
driver = new FirefoxDriver();
}
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
return driver;
}
}
public class OpenIndexPageTest extends GetBrowser {
@Test
public void openPage(){
driver.get("https://www.google.com");
String titleActual = driver.getTitle();
String titleExpected = "Google";
Assert.assertEquals(titleActual, titleExpected);
}
}
我的testng.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="ChromeTestExample">
<test name="ChromeTest">
<parameter name="browser" value="chrome"/>
<packages>
<package name="com.fozzy.autotest.*"/>
</packages>
</test>
</suite>
Starting ChromeDriver 2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5) on port 11290
Only local connections are allowed.
Dec 16, 2018 12:48:46 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Starting ChromeDriver 2.45.615279 (12b89733300bd268cff3b78fc76cb8f3a7cc44e5) on port 15730
Only local connections are allowed.
Dec 16, 2018 12:48:47 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
java.lang.NullPointerException
at com.fozzy.autotest.OpenIndexPageTest.openPage(OpenIndexPageTest.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:583)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
at org.testng.SuiteRunner.run(SuiteRunner.java:364)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
at org.testng.TestNG.runSuites(TestNG.java:1049)
at org.testng.TestNG.run(TestNG.java:1017)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
请帮忙,谢谢!!
请改用@BeforeClass
或@BeforeMethod
批注。
当我开始测试时,我在chrome地址栏中看到“数据:”。我创建Maven项目与TestNG和只尝试打开谷歌索引页面 我的测试。xml 此外,我已经从maven仓库(org.testng和org.seleniumhq.selenium最后版本)添加了pom.xml依赖项 IDEA返回java。lang.NullPointerException。我不明白问题出在哪里。 痕迹 信息: ChromeDri
import { Address } from 'feui'; import ChinaAddressV3 from 'feui/packages/utils/mock/china_address_v3.json' components: { [Address.name]: Address }, data () { return { value: [], a
import { Actionsheet } from 'feui'; components: { [Actionsheet.name]: Actionsheet } data() { return { show1: false, show2: false, show3: false, show4: false, headerSlot: ti
问题内容: 如何隐藏iPhone上的地址栏? 到目前为止,我尝试了两种不同的方法: 在页面加载时使用JavaScript向下滚动一个像素的技巧 以及以下元标记: 还有这个: 我完全感到困惑。 PS:哦,我忘记了一件非常重要的事情:网页本身不会溢出浏览器窗口。这可能是1像素向下滚动技巧不起作用的原因。 我无法将其放大,因为设计的热门之处在于每个人都可以滚动,但是此页面可以折叠… :) 问题答案: 我
我目前正在使用AltBeacon库在Android上开发我的应用程序。 使用该库,当找到信标集合时,将调用的回调,如下所示: 经过测试,我注意到与广告设备的蓝牙MAC地址不匹配。 在广告设备上,我获取蓝牙MAC地址如下: 假设的与广告商的蓝牙MAC地址不同,我错了吗?如果不同,返回的地址是什么? 我如何在广告之前获得广告设备的beacon.getBluetoothAddress()是什么? 任何关
vue3请求时地址栏的地址和请求的地址拼接在一起了怎么解决?