java - JbrowserDriver 'Element not found' -
i try use jbrowserdriver on url: https://dtube.video/login
but 'element not found' error.
the source retrieved jbrowserdriver seems different source in browser.
source in browser:
<div class="ui stacked segment"> <div class="field"> <div class="ui left icon input"> <i class="user icon"></i> <input type="text" name="username" placeholder="steem username"> </div> </div> <div class="field"> <div class="ui left icon input"> <i class="lock icon"></i> <input type="password" name="privatekey" placeholder="private posting key"> </div> </div> <button type="submit" name="button" class="ui fluid large youtube submit button"><i class="sign in icon"></i> login</button> </div> source in jbrowser:
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" class="__meteor-css__" href="/dtube_files/29075beddedc83e6624259c063f240421e6130cd.css?v=0815201"> <link rel="stylesheet" type="text/css" class="__meteor-css__" href="/dtube_files/9c9869ad5b7ba8f1336853c92e4abfeaa7a6595b.css?v=08192017"> <link rel="shortcut icon" type="image/png" href="https://ipfs.io/ipfs/qmrvvajrhxqzvbgkg67qxdamjd2eihngdddl4c8gftkacf"> <title>dtube</title> </head> <body> <script type="text/javascript">__meteor_runtime_config__ = json.parse(decodeuricomponent("%7b%22meteorrelease%22%3a%22meteor%401.4.4.1%22%2c%22meteorenv%22%3a%7b%22node_env%22%3a%22production%22%2c%22test_metadata%22%3a%22%7b%7d%22%7d%2c%22public_settings%22%3a%7b%7d%2c%22root_url%22%3a%22http%3a%2f%2flocalhost%3a3000%2f%22%2c%22root_url_path_prefix%22%3a%22%22%2c%22appid%22%3a%22150zjr3301zki1vu3if5%22%2c%22autoupdateversion%22%3a%22f99492306a9c2e8b74ec8d57b6be22b8eb19f240%22%2c%22autoupdateversionrefreshable%22%3a%22e86b152ee079afa62b62b6d5106ea59d50331e9d%22%2c%22autoupdateversioncordova%22%3a%22none%22%7d"));</script> <script type="text/javascript" src="/dtube_files/3089e162729c36636c7293991f86a4bdeb4587a3.js?v=08192017b"> </script> <script type="text/javascript">meteor.disconnect();</script> </body></html> code reproduce problem:
public static void main(string[] args) throws interruptedexception { jbrowserdriver driver = new jbrowserdriver(settings.builder() .ajaxresourcetimeout(10000) .ajaxwait(10000) //.blockads(true) //.headless(true) //.ignoredialogs(true) .requestheaders(requestheaders.chrome) .ssl("trustanything") // .timezone(timezone.pacific_auckland) .useragent(useragent.chrome) .build()); driver.get("https://dtube.video/login"); system.out.println(driver.getpagesource()); webelement email = driver.findelementbyname("username"); driver.quit(); }
Comments
Post a Comment