你在 Jenkins Slave 上把下面两个 service 的 Allow service to interact with desktop 勾上,然后启动这两个 service。
启动之后桌面会有一个 Interactive Services Detection 的窗口。Jenkins 执行 Job 之后,点击 View the message,你就可以看到 Jenkins Master 和 Slave 交互时的桌面执行情况。
你在这台机器上 192.168.107.101 能 ping 通 192.168.71.131 吗?
先手动登录网站,选择记住密码,然后用 profile 启动浏览器,确认登录就行。脚本如下:
用element.get_attribute("text")
可以获取吗
能具体解释一下吗?不是很理解,上述也只是我的猜测。
C:\Users\HUANGJA2>lsrunas
LSrunas can be used to run a command using another user account and passing the
password as a parameter
/user: specifies the username
/password: specifies the password
/domain: specifies the domain
/command: specifies the command to execute and the parameters
/runpath: specifies the path where the command should start
可惜在北京,要是在上海就好了
#20 楼 @hcc3352779 看 webelement
#18 楼 @among29 https://github.com/appium/python-client/blob/master/appium/webdriver/webelement.py
我查了一下源码,是有 set_text() 这个方法的,你用用看
def set_text(self, keys=''):
"""Sends text to the element. Previous text is removed.
Android only.
:Args:
- keys - the text to be sent to the element.
:Usage:
element.set_text('some text')
"""
data = {
'elementId': self._id,
'value': [keys]
}
self._execute(Command.REPLACE_KEYS, data)
return self