fix timing problem
This commit is contained in:
@@ -34,8 +34,7 @@ export QT_SELECT=5
|
||||
AC_SUBST(QT_SELECT)
|
||||
|
||||
# qt features
|
||||
AX_REQUIRE_QT([QT], [QtCore QtGui QtNetwork QtWebKit],
|
||||
[QtWidgets QtWebKitWidgets])
|
||||
AX_REQUIRE_QT([QT], [QtCore QtGui QtNetwork QtWebKit], [QtWidgets QtWebKitWidgets])
|
||||
AM_CPPFLAGS="${AM_CPPFLAGS} -DQT_NO_KEYWORDS"
|
||||
|
||||
# libraries used
|
||||
|
@@ -1508,16 +1508,16 @@ class Exists: public Command {
|
||||
QString selector(script->replacevars(_selector));
|
||||
QString text(script->replacevars(_text));
|
||||
QStringList notfound;
|
||||
QWebElement firstelement(find(frame, selector));
|
||||
Q_FOREACH(QWebElement element, frame->findAllElements(selector)) {
|
||||
if (text.isEmpty()) return true; // just find element
|
||||
if (element.toOuterXml().indexOf(text)!=-1) return true;
|
||||
if (element.toPlainText().indexOf(text)!=-1) return true;
|
||||
notfound += element.toOuterXml();
|
||||
}
|
||||
QWebElement element(find(frame, selector));
|
||||
if (text.isEmpty())
|
||||
error(log, AssertionFailed("element not found: "+selector));
|
||||
else if (element.isNull())
|
||||
else if (firstelement.isNull())
|
||||
error(log, AssertionFailed("expected \""+text+"\" in non existing element "
|
||||
+selector));
|
||||
else
|
||||
|
Reference in New Issue
Block a user