2 u013370108 u013370108 于 2016.04.24 18:05 提问

DefaultSelenium过期了,那用什么代替呢?如图

图片说明

1个回答

u011606457
u011606457   2016.06.14 20:22
已采纳

The Selenium Interface and DefaultSelenium Class both belong to Selenium 1 and are deprecated. Selenium has advanced to Selenium 2 (WebDriver) and for this reason these warning messages are displayed to encourage users to stop using old Selenium 1 code and start using Selenium 2 (WebDriver) code.

To add: This has got nothing to do with your IDE (Eclipse) or your Java version.

You will want to use the following classes as these are part of Selenium 2 (WebDriver). WebDriver is an interface used by various Selenium 2 drivers.

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
Then you have various drivers that you can use. RemoteWebDriver / HtmlUnitDriver / FireFoxDriver / ChromeDriver / IEDriverServer etc. You will want to import the driver in your Java class.

Selenium selenium = new DefaultSelenium();
Becomes

WebDriver driver = new TheSpecificDriver();

u011606457
u011606457 用Selenium 2 (WebDriver)
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 为什么不建议使用Thread.stop()
当调用Thread.stop()方法时,会发生以下两种事情: 1. 即可抛出ThreadDeath异常,在线程的run()方法里面,任何一刻都可能抛出ThreadDeath Error,包括在catch或者finally语句中。 2. 释放该线程的所有锁。 当线程抛出ThreadDeath异常时,会导致线程的run()方法突然返回来达到停止该线程的目的。这个异常可以在
使用HttpClient发送post请求,替代过期的类和方法。
废话不多说,想必来这里的都是寻找DefaultHttpClient 等等一些类过时的替代方法,小弟通过摸爬滚打,特此奉上比较靠谱的httpclient发送post请求方法。 import com.csl.baseUtil.utils.StringUtil; import org.apache.http.HttpEntity; import org.apache.http.NameValuePai
Spring Boot拦截器 WebMvcConfigurerAdapter 高版本替换方案
Spring Boot拦截器 WebMvcConfigurerAdapter 高版本替换方案 高版本的替换方案目前有两种: 方案1 直接继承WebMvcConfigurationSupport @Configuration public class MvcConfig extends WebMvcConfigurationSupport { @Override ...
EditText中singleLine过期替代方法
最近发现singleLine过期:替代方法 ,网上讲了很多,其中最简单就是在xml里加上 android:lines="1"在TextView里完美解决,but在EditText却不尽人意. 输入框里的文字自动换行了什么鬼.一番尝试完美解决: android:inputType="text"
sql语句中尽量少用in 啊
无语啊,几千条记录中,selec 语句中用到了in,效率巨慢!改造后立马就好了!
android 使用Fragment 代替ActivityGroup
1.创建activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" androi
用Fragment来代替过期的Tabhost和ActivityGroup
用Fragment来代替过期的Tabhost和ActivityGroup
用什么替换HttpClient来实现接收服务器响应?
URL url = new URL("http://www.marschen.com/data1.html"); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); InputStream in = new BufferedInputStream(httpURLConnection.getI
getDefaultDisplay().getWidth过期。
在SdkVersion 23中 getDefaultDisplay().getWidth过期。 替代方法用: windowManager=getWindowManager();DisplayMetrics dm = new DisplayMetrics(); windowManager.getDefaultDisplay().getMetrics(dm); viewWidth = dm.wi
listView嵌套listView的实现,以及遇到的问题的解决
listView嵌套listView的实现,有效果图;以及点击内层listView的item时,偶尔会抛出的异常的完美解决。