#include <iostream>
#include <set>
+#include <regex>
#include <loguru.hpp>
bool PartialMatch::checkCriteria(const std::string *textA, const std::string textB)
{
if (!textA) return false;
- return textA->compare(textB);
+ std::regex re(*textA);
+ return !std::regex_match(textB, re);
}
bool PartialMatch::checkCriteria(const bool *boolA, const bool boolB)
for tryCnt in range(10):
stub.flick(ReqFlick(startPoint=Point(x=160, y=350), endPoint=Point(x=160, y=10), durationMs=500))
- response = stub.findElement(ReqFindElement(textField='Entry/Editfield, Entry/Text Input'))
+ response = stub.findElement(ReqFindElement(textField='Entry/Editfield.*'))
if len(response.elements) <= 0: continue
targetObj = response.elements[0].elementId
response = stub.getSize(ReqGetSize(elementId=targetObj))
for tryCnt in range(10):
print('Flick to bottom to find "Spinner" item @ tries:', tryCnt)
stub.flick(ReqFlick(startPoint=Point(x=160, y=350), endPoint=Point(x=160, y=10), durationMs=10))
- response = stub.findElement(ReqFindElement(textField='Slider'))
+ response = stub.findElement(ReqFindElement(textField='Spinner.*'))
time.sleep(0.5)
print(response)
if len(response.elements) > 0: return True