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

电商设计网站有哪些内容建网站的公司排名

电商设计网站有哪些内容,建网站的公司排名,自己建一个网站需要准备什么,阿里巴巴网站详情页怎么做背景 最近在看Java的一些基础知识,因为Selenium是支持各种语言的,所以我想用javaSelenium来试水一下,虽然Mac也是可以正常的支持Java和Selenium,但是实际操作起来,有那么些不同,这些不同就会导致刚开始根本…

背景

最近在看Java的一些基础知识,因为Selenium是支持各种语言的,所以我想用java+Selenium来试水一下,虽然Mac也是可以正常的支持Java和Selenium,但是实际操作起来,有那么些不同,这些不同就会导致刚开始根本进行不下去,我也花了差不多1小时左右才正式跑通Demo。说实话,网络上关于Mac+Java+Selenium的说明实在是太少了。

环境


版本相关

操作系统:Mac OS X EI Caption

IDE:Eclipse


与Python的区别

我们都知道,用Python来跑同Selenium真的太简单了,使用Pip安装好Selenium,然后直接引入就可以使用了,但是Java不同,Java要先导入架包,然后初始化driver路径,然后才是正常的书写。

配置环境

下载架包

JDK那些我就不多说了,去Selenium官网上下架包,需要下三个文件。

|____selenium-java-2.53.0-srcs.jar
|____selenium-java-2.53.0.jar
|____selenium-server-standalone-2.53.0.jar

对,是三个文件,最后一个selenium-server-standalone-2.53.0.jar是非常关键的,因为导入架包就是要导入这个东西。

eclipse配置架包

buildpath

引入架包

导入成功之后,需要在代码中引用Selenium包和驱动,我使用的是Chrome来执行,因此我的引入代码是这样的:

import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;

初始化Driver

在代码中,我们需要初始化Driver,方法如下:

System.setProperty("webdriver.chrome.driver", "/Users/SvenWeng/PycharmProjects/chromedriver");

第一个参数,你使用chrome就这样写,没啥好纠结的。第二个参数是你的chromedriver的路径。

  • 源码的处理
    public static String setProperty(String key, String value) {checkKey(key);SecurityManager sm = getSecurityManager();if (sm != null) {sm.checkPermission(new PropertyPermission(key,SecurityConstants.PROPERTY_WRITE_ACTION));}return (String) props.setProperty(key, value);}

实际上是一个代理的过程。

正常的逻辑代码

在写正常的逻辑代码的时候,我又感觉到了java的面向对象设计——一些都是对象。用Python写的时候并没有这么强烈的感觉。不多说了,上完整的代码。

import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;public class SearchSelenium{public static void main(String[] args){System.setProperty("webdriver.chrome.driver", "/Users/SvenWeng/PycharmProjects/chromedriver");WebDriver driver = new ChromeDriver();driver.get("http://youdao.com");WebElement element = driver.findElement(By.id("translateContent"));element.sendKeys("selenium");element.submit();driver.quit();}
}

最后

同样,应该算是一个科普贴吧,用Mac上手Java+Selenium的朋友可以参考一下,本文没有很深的学习内容,仅作为一个入门的知识科普,希望刚入门的可以少走弯路。

http://www.lbrq.cn/news/2435887.html

相关文章:

  • 上海58同城招聘网最新招聘太原百度快速优化
  • 福州外贸网站建设国内新闻大事20条
  • 旅游电子商务网站开发制作如何用google搜索产品关键词
  • 怎么给网站做开场动画怎么创建私人网站
  • 1空间做2个网站企业网络营销策划书
  • 做消费信贷网站价格网络营销推广服务商
  • 旅游公司网站建设ppt优化排名案例
  • 公司网站应该是市场部做吗系统优化软件推荐
  • 河南省台前县建设局网站磁力棒
  • 文昌网站建设网页设计网站
  • 个人网页设计作品代码seo外链工具有用吗
  • 鄂尔多斯 网站制作网站构建的基本流程
  • 汝阳网站建设兰州seo快速优化报价
  • 用laravel做的网站买卖网交易平台
  • 百度网站托管推手平台哪个靠谱
  • 做360全景有什么网站百度seo优化公司
  • 高端营销网站定制苏州百度快照优化排名
  • 网络建站工作室官网源码有域名有服务器怎么做网站
  • 公安部门网站建设方案网站seo优化发布高质量外链
  • 什么是网站建设与管理百度地图导航网页版
  • python怎么做抢课网站杭州百度推广代理公司哪家好
  • 自己做头像的网站精准广告投放
  • 动态网站开发难吗网络推广网络营销和网站推广的区别
  • 网站数据包如何做架构恶意点击竞价时用的什么软件
  • 南昌免费网站建站模板网站标题优化排名
  • 手机网站做淘宝客北京网站seo服务
  • 网站区域名是什么网站是怎么优化推广的
  • 做视频直播的网站有哪些seo自动刷外链工具
  • 网站制作 推荐新鸿儒百度seo搜索引擎优化
  • 宣讲家网站官德修养与作风建设洛阳网站建设
  • Android toybox常用工具介绍
  • solidity从入门到精通 第四章:智能合约的生命周期
  • 认识自我的机器人:麻省理工学院基于视觉的系统让机器了解自身机体
  • Python编程进阶知识之第三课处理数据(numpy)
  • iOS开发 Swift 速记2:三种集合类型 Array Set Dictionary
  • 【算法基础】二分查找