ProxyRequestError: Could not proxy command to remote server.Error: ESOCKETTIMEDOUT

i use Appium v1.6.4 chromedriver v2.28
i used find_element_by_xpath() then click() twice , the first one found the element and after the click() it opened another url as expected , and the pages is fully loaded . then comes to the second find_element_by_name , but it it failed ;
then i tried to print out the contexts , which shows i still in the same webView as the last click()
the appium error info:

then i tried to update the chromedriver to the latest version,it seemed the app with x5webview does not compatible with the chromedriver v2.29
any tips to solve this problem ? tks advance.

Check if it is opening a different frame