appium: TypeError source.indexof is not a function
Hi I was using appium 1.6.0 , then today I’ve updated my appium to 1.6.3(using the same source code on our side ). But now after application is opened. I saw these error lines writes infinitely after executing this line of code.
String xmlStr = driver.getPageSource();
@#[line:0,col:undefined]
[xmldom error] element parse error: TypeError: source.indexOf is not a function
Does anyone know any solution to that?
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 1
- Comments: 32 (15 by maintainers)
Hi,
I’ve come across the same issue re-installing Appium 1.6.4-beta. Or even upgrading to 1.6.4-beta.2
I saw Appium was sending to the device
Proxying [POST /wda/element/0/dragfromtoforduration] to [POST http://localhost:8100/session/02B4BCD9-BC91-4B62-864F-CDF015C73524/wda/element/0/dragfromtoforduration] with body: {"fromX":"200","fromY":"600","toX":"200200","toY":"600100","duration":0.002}
when Robot Framework keyword wasSwipe 200 600 200 100 2
. It seems the last coordinates were concatenated with the origin ones. That’s another issue, but it was what made me re-install 1.6.4-beta.So, after re-installing, and when the app finished launching (which was working just fine before) started to show these:
Here are the Appium logs log_appium_sourceIndexOfIsNotAFunction.log.zip
And the device logs log_device_source.indexOfIsNotAFunction.log.zip
Hope it helps.