测试通过但行动没有发生selenium webdriver + testng

我是selenium webdriver的新手,我在IE 8上使用2.31版本,testng 6.8和防火测试。我在这个方案中编写我的测试:我有测试类,我有使用testng @Test注释的方法。 它看起来像这样: @Test(description=”click Save Button “, dependsOnMethods = { “edit form” }) public void clickSaveButton(ITestContext context) { page.clickSaveButton(driver); } 然后,正如你所看到的,我有一个页面类,我存储元素id,xpath等。它像这样lokks: public void clickSaveButton(WebDriver driver){ Configuration.clickfoundElement(By.id(conf.get(“saveButton”)), driver); } conf是表示属性文件的对象。 最后我有Configuration类,我在这里做了一些思考: public static void clickfoundElement(By by, WebDriver driver){ int attempts = 0; while(attempts < 10) { try { driver.findElement(by).click(); break; } catch(NoSuchElementException e) […]

如何在android 6.0+中同时提出多个权限

我想要求用户同时接受以下权限(逐个),权限如下:checkLocationPermission,checkReadSMS,checkCallingPermission,checkReadState,checkContactWriteState。 那么,我如何在我的第一个屏幕本身中询问所有这些权限。 在这方面请帮帮我。 提前致谢。

意图开始时的RuntimeException

无论高度如何,我都会在每个屏幕的开头都收到此exception。 java.lang.RuntimeException:二进制XML文件行#25:您必须提供layout_height属性。

禁用Neo4j图形数据库的锁定?

我的应用程序在/tmp/import.db填充Neo4j图形数据库。 除了我的unit testing,我还想使用Neo4j浏览器(AKA Neo4j社区)在同一个数据库中进行一些挖掘。 当浏览器运行时,我的应用程序在运行时崩溃,因为它被锁定的数据库: Exception in thread “main” java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, /tmp/import.db at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:330) at org.neo4j.kernel.EmbeddedGraphDatabase.(EmbeddedGraphDatabase.java:63) at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:92) at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:198) at org.neo4j.graphdb.factory.GraphDatabaseFactory.newEmbeddedDatabase(GraphDatabaseFactory.java:69) at no.marcello.cmdb.Import.(Import.java:34) at no.marcello.cmdb.Main.main(Main.java:10) Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component ‘org.neo4j.kernel.StoreLockerLifecycleAdapter@5d20e46’ was successfully initialized, but failed to start. Please see attached cause exception. at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:509) at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:307) … 6 more Caused […]

Java客户端服务器聊天程序

我从互联网上获得了一个代码,用于客户端和服务器在java中进行通信。 我稍微修改了一下,以便服务器和客户端能够相互聊天。 最初我的客户端向服务器发送消息,然后服务器发送到客户端,然后客户端发送到服务器并且它继续…(一个不能连续向另一个发送多个消息)。 为此,在while循环中放置了一个基本代码,以便对话继续进行1到1.但是当我放入while循环时,客户端不会收到来自服务器的消息。 如果没有while循环(我在这里的代码中已注释),则首先将消息由客户端发送到服务器,然后服务器发送到客户端,程序停止。 请帮助我让聊天无休止地进行。 //SERVER import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; public class Server { private static Socket socket; public static void main(String[] args) { try { int port = 25000; ServerSocket serverSocket = new ServerSocket(port); socket = serverSocket.accept(); System.out.println(“Server Started and listening […]

如何使用POI加载大型xls文件时解决java堆空间错误

我正在尝试加载和解析一个11mb的xls文件,我正在使用WorkbookFactory.create(myFile)来加载它。但是我无法加载这个文件并解析它。任何人都可以帮助我解决这个问题我在我的程序中使用的代码, public class LargeExcelManager { private Workbook wb ; public Workbook getWb() { return wb; } public void setWb(Workbook wb) { this.wb = wb; } public LargeExcelManager(String fileName)throws Exception { openWorkbook(fileName); } private void openWorkbook(String fileName)throws Exception { try { System.out.println(“Can be added now”); File myFile = new File(fileName); this.setWb(WorkbookFactory.create(myFile)); // Here i am trying […]

如何在我的applet中倒计时?

我正在写一个游戏,需要60秒的倒计时。 当我点击“开始”按钮时,我希望它开始倒计时。 我现在可以手动进行倒计时,但需要它自动完成。 这是一个Java Applet,而不是Javascript。 有没有办法在我使用其他按钮时让这个计时器在后台运行? 我正在使用JLabels和JButtons。 我可以同时运行两个ActionListener吗?

在JAX-WS消息中删除XML声明

我正在尝试使用Java代码调用Web服务。 所以我使用JAX-WS和JAXB从wsdl文件生成我的对象。 当我调用webservice时,它会响应此错误: Exception in thread “main” javax.xml.ws.soap.SOAPFaultException: The [javax.xml.transform.TransformerException] occurred during XSLT transformation: javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: The XML declaration must end with “?>”. Exception in thread “main” javax.xml.ws.soap.SOAPFaultException: The [javax.xml.transform.TransformerException] occurred during XSLT transformation: javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: The XML declaration must end with “?>”. at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:189) at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:122) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:119) at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89) at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118) 因此,通过wireshark,我分析了正在发送的xml消息。 并试图用soapUI重新发送它。 […]

片段在尝试从活动接收对象时崩溃

美好的一天, 我有一个问题,我的活动正在进行网络调用,当网络调用完成时,它使用从调用接收到的JSON对象中的数据对活动进行一些更改,然后将对象传递给同样的活动。 这些片段位于TabLayout中。 我遇到的问题是,如果我放入System.out.println(),它会打印出正确的数据。 我想要设置的那一刻说一个TextView与我在Fragment中收到的数据应用程序崩溃与Nullpointer。 当我使用Android工作室中的Debug调试它时,由于某种原因,TextView I设置始终为null。 执行初始网络呼叫的活动代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_listings); ButterKnife.bind(this); setSupportActionBar(toolbar); handleIntent(getIntent()); } private void handleIntent(Intent aIntent) { if (aIntent != null) { String tradeType = aIntent.getStringExtra(“itemType”); String tradeId = aIntent.getStringExtra(“itemId”); presenter = new ItemPresenterImpl(this, ItemBuyNowActivity.this); presenter.doListingServiceCall(tradeId); // <——- This is the where I send the Trade Id […]

Java新String和堆行为中的新StringBuilder

String池是否驻留在堆上? 如果是,String字符串是否有资格进行垃圾回收? 当使用new String(“abc”) ,我们知道它在堆上创建了一个对象并将String文本放在String池中。 所以我的第二个问题是: new StringBuilder(“abc”)行为与new String(“abc”)行为方式相同吗? 如果是,StringBuilder如何操作String池中的String文字?