safari-webdriver下使用 js应该如何隐藏Safari的地址栏啊?

问题描述

webdriver下使用 js应该如何隐藏Safari的地址栏啊?

"use strict";

var wd = require("wd");

require('colors');
var chai = require("chai");
var chaiAsPromised = require("chai-as-promised");
chai.use(chaiAsPromised);
chai.should();
chaiAsPromised.transferPromiseness = wd.transferPromiseness;

var desired = {
'appium-version': '1.0',
platformName: 'iOS',
platformVersion: '8.1',
deviceName: 'iPad51',
browserName: "Safari",
name: "Appium Safari: with WD",
newCommandTimeout: 600000
};

var browser = wd.promiseChainRemote("localhost", 4723);

// See whats going on
browser.on('status', function (info) {
console.log(info.cyan);
});

browser.on('command', function (meth, path, data) {
console.log(' > ' + meth.yellow, path.grey, data || '');
});

browser
.init(desired)
.then(function () {
browser
.get("http://3.136.142.136:9000")
.sleep(5000)

/*login system name with "insite" ,password with "2getin"*/
.elementByClassName('login-textfield')
.sendKeys("insite")
.elementByName('password')
.sendKeys("2getin")
.sleep(2000)
.elementById('login-button')
.click()

/*Switch to imageViewer*/
.sleep(10000)
.elementById('imageBrowserTab')
.click()
.sleep(5000)

  .fin(function () {
    return browser
    .sleep(3000)
    .quit();
  });

})
.catch(function (err) {
console.log(err);
throw err;
})
.done();

以上是代码,应该如何添加代码实现隐藏Safari地址栏????急求!!感谢

时间: 2024-08-24 18:08:17

safari-webdriver下使用 js应该如何隐藏Safari的地址栏啊?的相关文章

TBODY在firefox下用js显示和隐藏时出现错位的解决方法

firefox|js|解决|显示|tbody 今天帮别人写一个网页,发现:当用javascript动态设置tr.style.display = "block"显示某行时,使用IE浏览没有问题,但使用firefox浏览时该行被移到了其它行的后面,很是诧异.看下面这个例子: <html><head>    <script type="text/javascript">    function body_load()    {     

IE6下js通过css隐藏select的一个bug_表单特效

今天遇到一个问题, 当隐藏表格行 Tr 时 $id("tr_" + id + "_1").style.setAttribute('cssText',"display:none;");, 表格行 Tr 里面的 select 在 IE6 中隐藏不了,还是会显示在页面当中.想单独设置 select 的样式为隐藏 $id("new_attpm_id2_" + id).style.setAttribute('cssText',"

ios-使用蓝牙键盘的时候如何隐藏safari键盘

问题描述 使用蓝牙键盘的时候如何隐藏safari键盘 我的应用里用到了safari,用蓝牙键盘输入内容,但是我想在蓝牙连接成功之后就隐藏起来这个键盘,因为不需要两个键盘都开着吧. 我已经实现了修改html,下一步不知道怎么做才能隐藏? 多谢指教,谢谢. 解决方案 就我所知呢,safari键盘在默认情况下会一直显示的,因此蓝牙键盘也会一直显示,所以只能通过改变软件的方式隐藏了.你可以试试越狱,呵呵 解决方案二: 这个键盘除非你修改软件,不然的话每天填写表单的时候都会用到.

在IE下的JS编程需注意的内存释放问题

在IE下的JS编程中,以下的编程方式都会造成即使关闭IE也无法释放内存的问题,下面分类给出: 1.给DOM对象添加的属性是一个对象的引用.范例:var MyObject = {};document.getElementById('myDiv').myProp = MyObject;解决方法:在window.onunload事件中写上: document.getElementById('myDiv').myProp = null; 2.DOM对象与JS对象相互引用.范例:function Enca

WinNT及Win2K下实现进程的完全隐藏

面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助. 关于进程的隐藏,98下的例子数不胜数.WinNT/Win2K下的隐藏方法,西祠的高手shotgun在去年的6月就已经在网上发布出实例<揭开木马的神秘面纱<四>> ,我也多次拜读他的文章,对他的计算机水平及热心帮助朋友的作风十分敬佩.这里也可算是对shotgun的文章的补充与深入介绍吧,好了,闲话少说. 在WinNT下"真正隐藏进程&q

Windows系统下Node.js的简单入门教程

  这篇文章主要介绍了Windows系统下Node.js的简单入门教程,Node.js是用于后端编程的JavaScript框架,需要的朋友可以参考下 随着近日Paypal和Netflix宣告 迁移到Node.js, 服务器端Javascript平台已经证明其自身在企业领域的价值. 这对于Node来说是一小步,对于Javascript而言却是一大跨越啊! 来自.NET, Java, PHP, Ruby on Rails和更多技术领域的程序员, 所有游走于服务器端的编码者都会聚集到这个平台上. 作为

  具体操作步骤:   1、点击Win8系统资源管理器,然后在资源管理器面点击“工具”-“文件夹选项”;   2、在Win8系统文件夹选项窗口下,选择“查看”选项卡;   3、在Win8系统文件夹查看选项卡下,取消勾选“隐藏计算机文件夹中的空驱动器”和“隐藏受保护的操作系统文件”;   4、再选中“显示隐藏的文件、文件夹和驱动器”;   5、接着在Win8系统“我的电脑”面板上进入

 计算机文件夹中的空驱动器"和"隐藏受保护的操作系统文件"; 4.再选中"显示隐藏的文件.文件夹和驱动器"; 5.接着在Win8系统"我的电脑"面板上进入-win8系统修复工具"> 具体操作步骤: 1.点击Win8系统资源管理器,然后在资源管理器面点击"工具"-"文件夹选项"; 2.在Win8系统文件夹选项窗口下,选择"查看"选项卡; 3.在Win8系统文件夹查

Win7系统下如何创建带密码隐藏的文件夹保护个人隐私文件

  1.首先创建一个文件夹,并命名为"隐藏文件"; 2.然后打开该文件夹,然后在窗口空白处右击鼠标选择"新建→ 文本文档"命令创建一个文本文件; 3.将以下代码复制到刚才新建的文本文件中: cls @ECHO OFF title Folder Private if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST Privat

JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决_javascript技巧

var date = new Date('2016-11-11 11:11:11'); document.write(date); 最近在写一个时间判断脚本,需要将固定好的字符串时间转换为时间戳进行比较,在做的时候个人习惯使用chrome作为调试工具,代码基本完成之后,一切正常: 使用其他浏览器访问,好嘛,IE跟safari都不兼容,返回错误"Invalid Date". 想着估计是字符串格式的问题,改成'2016/11/11 11:11:11'再测试,结果正常,以为这样应该没问题了,