当一个元素与selenium不在视图中并且试图与它进行交互时,selenium通常会隐式地将元素滚动到视图中.这很好,除了令人讨厌的是它通常将元素放入视图中.我的意思是,如果元素在窗口下方,它将向下滚动,直到元素刚好接近窗口边缘.
通常这很好,但是当在一个带有边框的网站上工作时,这将导致许多这类错误
Selenium::WebDriver::Error::UnknownError:
unknown error: Element is not clickable at point (438, 747). Other element would receive the click: <body>...</body>
Run Code Online (Sandbox Code Playgroud)
因为网页的边框通常都在它上面,但无论如何都会尝试点击该元素.无论如何处理这个?也许在视线外时自动将元素移动到屏幕中心?我正在考虑通过红宝石修补猴子.
如何使用SimpleCursorAdapter获取ListView以在ViewPager中显示?单独的Pager工作得很好,ListView在ListActivity中工作正常,但我不知道如何让它在Activity中工作(也许这就是问题).
public class Player extends Activity {
private ViewPager pager;
private static int NUMERO_DE_TELAS = 3;
private AdaptadorDeTelas adaptador;
//Para debug apagar no final
final String BABAS = "babas";
ContentResolver mContentResolver;
ListView listView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Adaptador para criar o viewpager
adaptador = new AdaptadorDeTelas();
pager = (ViewPager)findViewById(R.id.pageradapter);
pager.setAdapter(adaptador);
pager.setCurrentItem(1);
}
private class AdaptadorDeTelas extends PagerAdapter{
@Override
public int getCount(){
return NUMERO_DE_TELAS;
}
@Override
public Object instantiateItem(View collection, int position){
View layout;
LayoutInflater inflater = …Run Code Online (Sandbox Code Playgroud) 忍受我,因为这是我的第一个应用程序.我的应用程序不是太革命性的,但我想通过实现一些自定义选择器使其更加用户友好.例如,使用日历视图的日期选择器或水平流动的类似微调器的选择器(非常类似于SetCPU).不幸的是,我甚至不知道从哪里开始构建这样的自定义ui组件.
我的目标是创建一个图表,根据用户操作隐藏和显示系列.我想通过首先清除图形和数据集以及渲染器,然后重新插入新值来实现这一点.就像.clear()Arraylists 的方法一样,我想知道是否为XYMultipleSeriesRenderer构建了某种类似的功能.我注意到XYMultipleSeriesDataset缺乏类似的功能,但我能够解决这个问题(我想,我还不确定)
for(int i = 0; i < dataset.getSeriesCount(); i++) {
dataset.removeSeries(i);
}
Run Code Online (Sandbox Code Playgroud)
幸运的是XYMultipleSeriesRenderer似乎有一个getrenderercount类型的方法,但不是一个删除方法ints.我只看到一个不带的删除功能ints,只是实际的系列渲染器名称.
如果有帮助,这里有更多代码:
private void excecuteGraph() {
// add series to the complete dataset
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
XYMultipleSeriesRenderer mrenderer = new XYMultipleSeriesRenderer();
switch (graphCase ){
case -1:
dataset.addSeries(series0);
dataset.addSeries(series1);
dataset.addSeries(series2);
dataset.addSeries(series3);
// create the individual renderers, customize settings for each
XYSeriesRenderer renderer1 = new XYSeriesRenderer();
renderer1.setColor(Color.BLUE);
renderer1.setLineWidth(3);
XYSeriesRenderer renderer2 = new XYSeriesRenderer();
renderer2.setColor(Color.DKGRAY);
renderer2.setLineWidth(3);
XYSeriesRenderer renderer3 = new XYSeriesRenderer();
renderer3.setColor(Color.RED); …Run Code Online (Sandbox Code Playgroud) 这是我的LogCat,我不知道这意味着什么.有人能理解这一点.谢谢!
12-26 17:51:04.141: W/dalvikvm(9109): threadid=1: thread exiting with uncaught exception (group=0x40af6300)
12-26 17:51:04.151: E/AndroidRuntime(9109): FATAL EXCEPTION: main
12-26 17:51:04.151: E/AndroidRuntime(9109): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.to_doliste/com.example.to_doliste.MainActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2243)
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2278)
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.app.ActivityThread.access$600(ActivityThread.java:142)
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.os.Handler.dispatchMessage(Handler.java:99)
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.os.Looper.loop(Looper.java:156)
12-26 17:51:04.151: E/AndroidRuntime(9109): at android.app.ActivityThread.main(ActivityThread.java:5099)
12-26 17:51:04.151: E/AndroidRuntime(9109): at java.lang.reflect.Method.invokeNative(Native Method)
12-26 …Run Code Online (Sandbox Code Playgroud) 任何帮助,将不胜感激.这看起来像是一个常见问题,但我在vba中找不到任何问题.这是我最好的镜头:
Dim oppositeRow As Long
.....
oppositeRow = WorksheetFunction.Match(ddate & campaign, "A3:B62", 0)
Run Code Online (Sandbox Code Playgroud)