Get Page Source
Get the current application hierarchy XML (app) or page source (web) //获取当前应用程序层次结构XML(应用程序)或页面源(web)
Java | String pageSource = driver.getPageSource(); |
Python | source = self.driver.page_source |
Javascript | // webdriver.io example let source = driver.getPageSource(); // wd example let pageSource = await driver.source(); |
Ruby | # ruby_lib example page_source # ruby_lib_core example @driver.page_source |
C# | string pageSource = driver.PageSource; |
PHP | // TODO PHP sample |
Description
在web上下文中,源返回当前窗口的源HTML。在本机上下文(iOS、Android等)中,它将返回应用程序层次结构XML。
此方法对于检查应用程序层次结构并使用它编写selectors非常有用
(注意:iOS和Android没有定义应用程序源代码的标准方法,因此对“Get Page source”Appium的调用会遍历应用程序层次结构并创建XML文档。因此,获取源代码通常是一项昂贵且耗时的操作)
Support
Appium Server
Appium Clients
HTTP API Specifications
Endpoint
GET /session/:session_id/source
URL Parameters
name | description |
---|---|
session_id | ID of the session to route the command to |
JSON Parameters
None
Response
The sources of current context. (string) //当前语境的来源。(字符串)