当前位置: 首页 > news >正文

黑龙江做网站的公司/产品的网络推广要点

黑龙江做网站的公司,产品的网络推广要点,网页版微信无法登陆,做网站的时候遇到的问题在用selenium编写web页面的自动化测试代码时,可能需要执行一些JavaScript代码,selenium本身就支持执行js,我们在代码中可以使用executeScript、executeAsyncScript这两个方法来执行JS。 executeScript是同步方法,用它执行js代码会…

在用selenium编写web页面的自动化测试代码时,可能需要执行一些JavaScript代码,selenium本身就支持执行js,我们在代码中可以使用executeScript、executeAsyncScript这两个方法来执行JS。 
executeScript是同步方法,用它执行js代码会阻塞主线程执行,直到JS代码执行完毕; 
executeAsyncScript方法是异步方法,它不会阻塞主线程执行。

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(String script, object... args);executeScript方法如果有返回值,有以下几种情况:1、如果返回一个页面元素(document element), 这个方法就会返回一个WebElement2、如果返回浮点数字,这个方法就返回一个double类型的数字 3、返回非浮点数字,方法返回Long类型数字 4、返回boolean类型,方法返回Boolean类型 5、如果返回一个数组,方法会返回一个List<Object> 6、其他情况,返回一个字符串 7、如果没有返回值,此方法就会返回null 

 

JavascriptExecutor js = (JavascriptExecutor) driver; 


// 用js弹出alert

js.executeScript("alert('Test Case Execution Is started Now..');");
driver.switchTo().alert().accept();
// 用js判断页面加载完毕,返回complete

System.out.println("readyState: " + js.executeScript("return document.readyState").toString());
// 用js得到页面的title

String title = (String) js.executeScript("return document.title");
System.out.println("current page title get by js: " + title);
// 用js得到页面的domain name

System.out.println("current page domain name get by js: " + js.executeScript("return document.domain"));
// 用js操作页面元素,如高亮显示某个元素


WebElement element = driver.findElement(By.id("kw"));
js.executeScript("arguments[0].setAttribute('style', arguments[1]);", element, "color: orange; border: 4px solid orange;");

/** * 每隔一秒check一下页面加载是否完成,check次数是25 */
public void checkPageIsReady()
{ JavascriptExecutor js = (JavascriptExecutor) driver;

for (int i = 0; i < 25; i++) {
if ("complete".equals(js
.executeScript("return document.readyState").toString())) {
break;
} try {
Thread.sleep(1000); }
catch (InterruptedException e) {
e.printStackTrace();
}
}
}

 

转载于:https://www.cnblogs.com/jack1989/p/7657501.html

http://www.jmfq.cn/news/4733065.html

相关文章:

  • php装修网站源码/seo公司
  • 网站建设前台后台/产品免费推广网站有哪些
  • 建设银行唐山分行网站/站长之家ip地址查询
  • 做网站公司平台/南宁seo外包靠谱吗
  • 网页设计及网站建设的相关概念/百度一下1688
  • 贵阳网站开发/怎么做私人网站
  • 武汉做网站的公司有哪些/视频推广一条多少钱
  • 男给女做性按摩网站/男生最喜欢的浏览器
  • 做外贸上阿里巴巴什么网站/济南今日头条最新消息
  • 做网站要考虑的问题/网络营销推广方法十种
  • 建站公司排名 软通/信阳网络推广公司
  • 重庆市建立网站的网络公司/在线h5免费制作网站
  • 做好对外门户网站建设/北京seo网站设计
  • 电商服务站点建设方案/竞价推广托管多少钱
  • 长阳网站建设/今日新闻头条新闻
  • 义乌开锁做网站哪个好/搜索广告是什么意思
  • 包包17网站一起做网店/免费私人网站建设
  • 网站建设网站优化/关键词点击工具
  • 深圳做网站推广优化/云南百度公司
  • 做公益网站的原因/seo课程培训要多少钱
  • 建个人网站做导购怎么备案/网站策划书案例
  • 网站的建设进入哪个科目/搜狗站长管理平台
  • 网站10月份可以做哪些有意思的专题/百度广告联盟app下载官网
  • 搜索引擎seo关键词优化方法/深圳市企业网站seo
  • dlink nas做网站/百度推广登录平台客服
  • 天翼云电脑免费领取/seowhy论坛
  • 做超链接的网站/如何快速提升网站关键词排名
  • 成都公司网站设计/seo建站优化推广
  • 盐城做网站找哪家好/2023年6月疫情恢复
  • 做网站去哪里找客户/哈尔滨百度推广公司