Hi Isomorphic,
is it possible to expect that Selenium / Selenese will be compatible with let's say this year's version of Chrome.
I have one problem that seems to occur to me only in the "modern" versions of the Chrome, but it does not always appear, but every 100 times when I repeat some random operations.
The cause is unknown and I can't reproduce it for you. I can't reproduce it even locally when I want, but by accident.
My code looks like this:
I have to use redraw () in this case although you do not recommend it, but that should not be a problem in this case.
I belive that problem is:
This condtion is sometimes "false"
Using SmartGwtTimer I belive that I've solved the problem
But I would like to be 100% sure that I did it before I deliver this fix and I would like to be able to reproduce this bug if possible.
Best regards
Pavo
is it possible to expect that Selenium / Selenese will be compatible with let's say this year's version of Chrome.
I have one problem that seems to occur to me only in the "modern" versions of the Chrome, but it does not always appear, but every 100 times when I repeat some random operations.
The cause is unknown and I can't reproduce it for you. I can't reproduce it even locally when I want, but by accident.
My code looks like this:
Code:
com.smartgwt.client.widgets.form.fields.events.ChangedHandler{
...
..
@Override
public void onChanged(ChangedEvent event) {
..
..
if (parent.isDrawn()) {
AssignStatusNewStatus.this.redraw();
parent.setCalculatedHeight(AssignStatusNewStatus.this);
}
}
}//ChangedHandler closed
public void setCalculatedHeight(Canvas canvas) {
if (!canvas.isDrawn())
canvas.draw();
newHeight = canvas.getVisibleHeight() + heightIncrease > defaultWindowHeight ? defaultWindowHeight
: canvas.getVisibleHeight() + heightIncrease;
if (newHeight < minWindowHeight)
setHeight(minWindowHeight);
else
setHeight(newHeight);
}
I belive that problem is:
This condtion is sometimes "false"
Code:
if (parent.isDrawn()){...}
Using SmartGwtTimer I belive that I've solved the problem
Code:
SmartGwtTimer t = new SmartGwtTimer() {
@Override
public void run() {
if (parent.isDrawn()) {
AssignStatusNewStatus.this.redraw();
parent.setCalculatedHeight(AssignStatusNewStatus.this);
}
}
};
t.schedule(1);
Best regards
Pavo
Comment