我正在尝试加载网址:使用selenium web driver。目前我有两种方法来实现它
使用WebDriver的.get(url)方法。
<div class="container c1">
<a class="button b1" href="https://stackoverflow.com/questions/27722872/">This Text Is Centered Before And After Wrap</a>
</div>
<div class="container c2">
<a class="button b2" href="https://stackoverflow.com/questions/27722872/">This Text Is Centered Only Before Wrap</a>
</div>
使用JavascriptExecutor
driver.get(URL).
上述哪种方法需要更多时间来加载URL?
答案 0 :(得分:1)
driver.get(URL)
答案 1 :(得分:0)
如果你在谈论哪个是快的,答案是javascript,因为SaiPawan提到了明显的原因。
您应该使用哪一个,这取决于您的使用案例。
browser = webdriver.Firefox(profile)
last_time = time.time()
browser.get("https://google.com")
print "driver.get() time = %s" % str(time.time() - last_time)
last_time = time.time()
browser.execute_script("window.location='https://www.google.com'")
print "navigation through javascript time = %s" % str(time.time() - last_time)
执行输出
driver.get() time = 0.712184906006
navigation through javascript time = 0.116823911667