如何限制/缩短FindElement
的超时时间?我正在抓一个网站。对于出现在数千页中的表,我可以有一个表示没有信息的元素或表。
我搜索其中一个元素,当缺少时,我搜索另一个元素。问题是当其中一个不存在时,需要很长时间才能FindElement
次超时。这段时间可以缩短吗?可以为每个元素定义超时时间吗?我发现等待的所有内容都是为了延长超时时间......
我正在.NET环境中工作,如果有帮助的话。
答案 0 :(得分:2)
public class ServiceClass extends Service {
Context context;
static SharedPreferences prefs;
static SharedPreferences.Editor editor;
@Override
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
context = getApplicationContext();
prefs = context.getSharedPreferences("prefs", MODE_PRIVATE);
return START_STICKY;
}
@Override
public void onDestroy() {
super.onDestroy();
LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent("Notification"));
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
//sharedpreference
public static void setDefaults(String key, String value, Context context) {
editor = prefs.edit();
editor.putString(key, value);
editor.commit();
}
public static String getDefaults(String key, Context context) {
return prefs.getString(key, null);
}
public static void ClearAllPreferences(Context context) {
//remove all your prefs
prefs.edit().clear().commit();
}
的延迟是由隐式等待设置引起的。您可以将其临时设置为不同的值
FindElement