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

婚纱摄影网站应该如何做优化网站的色彩搭配

婚纱摄影网站应该如何做优化,网站的色彩搭配,正规的网络分销平台有哪些,wordpress apache iis一、windows环境安装配置 1.安装chrome浏览器 在“关于chrome”界面#xff0c;查看浏览器版本号 2.下载chromeDriver 在https://registry.npmmirror.com/binary.html?pathchromedriver/下载对应版本的驱动#xff08;如果浏览器版本过新#xff0c;建议下载最接近的版…一、windows环境安装配置 1.安装chrome浏览器 在“关于chrome”界面查看浏览器版本号 2.下载chromeDriver 在https://registry.npmmirror.com/binary.html?pathchromedriver/下载对应版本的驱动如果浏览器版本过新建议下载最接近的版本。 将下载好的压缩包解压缩记住chromedriver.exe文件的路径路径中不要包含中文例如F:\develop\chromedriver_win32\chromedriver.exe 二、linux环境安装配置 1.安装JDK 过程略。 2.安装chrome浏览器 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmyum install -y lsbyum localinstall google-chrome-stable_current_x86_64.rpm 如果出现下图说明缺少依赖安装依赖前建议先配置yum源 配置yum的163repo源 下载repo文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo 清除原有yum缓存 yum makecache yum clean all 安装依赖 yum install liberation-fonts yum install libvulkan.so.1 再次安装chrome: yum localinstall google-chrome-stable_current_x86_64.rpm#查看版本 google-chrome --version 3.下载chromeDriver wget https://chromedriver.storage.googleapis.com/114.0.5735.90/chromedriver_linux64.zip 注意版本号是否在https://registry.npmmirror.com/binary.html?pathchromedriver/中存在才能下载到对应的driver如果浏览器版本过新建议下载最接近的版本。 unzip chromedriver_linux64.zip mv chromedriver /usr/local/bin chromedriver --version 记住chromedrive文件的路径路径中不要包含中文这里的路径为/usr/local/bin/chromedriver 三、开发过程 1.引入依赖 dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.8.3/version /dependency 2.具体代码 2.1 设置驱动 //linux环境驱动路径 //System.setProperty(webdriver.chrome.driver, /usr/local/bin/chromedriver); //windows环境驱动路径 System.setProperty(webdriver.chrome.driver, F://develop//chromedriver_win32//chromedriver.exe); 2.2 基本设置包含针对反脚本的配置 ChromeOptions chromeOptions new ChromeOptions(); //设置为 headless 模式 必须 chromeOptions.addArguments(--headless); chromeOptions.addArguments(--disable-gpu);//谷歌文档提到需要加上这个属性来规避bug chromeOptions.addArguments(--no-sandbox);// “–no - sandbox”参数是让Chrome在root权限下跑 chromeOptions.addArguments(--disable-dev-shm-usage); chromeOptions.addArguments(langzh_CN.UTF-8); chromeOptions.addArguments(window-size1920x1080); //指定浏览器分辨率 chromeOptions.addArguments(--remote-allow-origins*); 2.3 针对反脚本的处理 //防止被浏览器识别为脚本 chromeOptions.addArguments(--disable-blink-featuresAutomationControlled); chromeOptions.addArguments(user-agentMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.82 Safari/537.36); List excludeSwitchesnew ArrayListString(); excludeSwitches.add(enable-automation); chromeOptions.setExperimentalOption(excludeSwitches,excludeSwitches); chromeOptions.setExperimentalOption(excludeSwitches, Collections.singletonList(enable-automation)); chromeOptions.setExperimentalOption(useAutomationExtension, false); 2.4 创建浏览器对象 // 创建ChromeDriver对象其启用之前定义好的配置chromeOptions WebDriver driver new ChromeDriver(chromeOptions); // 访问指定网址 driver.get(https://www.xxxx.com); 2.5 元素选择方式 //单个元素用findElement多个元素用findElements//1.根据ID选择元素 WebElement input1 driver.findElement(By.id(input1)); //2.根据Class选择器 driver.findElements(By.cssSelector(.layui-layer-content select)).get(2);//其余不再赘述 2.6 Input输入框处理 driver.findElement(By.id(input1)).sendKeys(姓名); 2.7 radio单选处理 //方式1.可直接选择到元素执行click() //driver.findElement(By.id(选项n)).click();//方式2.遍历选项文本文本匹配再选择 ListWebElement radioListdriver.findElements(By.cssSelector(#div2 .label)); for (int i0;iradioList.size();i){String radioValueradioList.get(i).getText();if(radioValue.equals(其他)){radioList.get(i).click();break;} } 2.8 select下拉框处理 Select select4 new Select(driver.findElements(By.cssSelector(.layui-layer-content select)).get(3)); //根据选项文本做选中处理 select4.selectByVisibleText(第2个选项); 2.9 文件上传处理 driver.findElement(By.id(imginput)).sendKeys(D://workspace//xxxxx//uploadfiles//1674022445180.jpg); 2.10 关闭浏览器 //获取当前网址 driver.getCurrentUrl(); //关闭浏览器 driver.quit(); 2.11 其他注意事项 增加延迟网页检测填报过快可能会被限制部分操作可能涉及弹框或页面加载等待页面元素加载好之后再进行操作。
http://www.w-s-a.com/news/990164/

相关文章:

  • 滨州内做网站系统的公司汕头网络营销公司
  • 苏州制作网站的公司哪家好wordpress google搜索
  • c语言做项目网站wordpress博客被书为什么还
  • 企业建站用什么系统网站建设补充协议模板
  • 常州网站关键字优化淘客网站怎么做排名
  • 全flash网站制作教程网站做进一步优化
  • 建设网站步骤是如何做自媒体和网站签约赚点击
  • 网站建设的闪光点网站 备案 拍照
  • 那些企业需要做网站九洲建设集团网站
  • 中山企业做网站昆明做网站价格
  • wordpress 新网站 代码网站可以做系统还原吗
  • 百度给做网站公司餐饮设计装饰公司
  • 专门卖医疗器械的网站网站建设方案一份
  • 吉林省建设安全监督站网站wordpress 4.7.5下载
  • 网页制作视频的网站建设营销策划公司
  • 玉雕网站建设八点品牌设计公司招聘
  • 服务器可以自己的网站吗flash 网站 源码
  • 湖南做网站 搜搜磐石网络网站注册收入
  • 北京软件网站开发装修设计培训机构
  • 哪个网站能帮助做路书网站建设的技巧
  • 上海网站备案在哪里在国外怎么做网站
  • 做网站得花多钱乡村振兴网站建设
  • 站设计培训课程wordpress自动回复
  • 上海闵行区 网站建设永久免费crm软件下载
  • 天津营销网站建设公司排名台州网站排名公司
  • 环保网站 怎么做物流网站的功能与特色
  • 网站多久才会被收录服务器租用泰海
  • 电商网站建设合同模板临汾推广型网站建设
  • 天猫商务网站建设目的长春网站设计
  • 公司网站建设会议纪要昆山高端网站建设机构