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

网站建设项目招标标书某个产品营销推广方案

网站建设项目招标标书,某个产品营销推广方案,自己建立网站怎么建,太原站还建综合楼有时候需要模拟访问页面触发某个功能,可以使用WebDriver来实现这一功能,驱动打开浏览器,并对页面重定向以及对页面写入脚本等操作。 安装Selenium.Chrome,Selenium.Support.UI,Selenium 引入 using OpenQA.Selenium.…

有时候需要模拟访问页面触发某个功能,可以使用WebDriver来实现这一功能,驱动打开浏览器,并对页面重定向以及对页面写入脚本等操作。

安装Selenium.Chrome,Selenium.Support.UI,Selenium

引入

using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium;

  /// <summary>
        /// 获得WebDriver
        /// </summary>
        /// <returns></returns>
        private IWebDriver GetDriver()
        {
            try
            {
                
                if (driver == null || driver.WindowHandles.Count == 0)
                {
                    driver = new ChromeDriver();
                }
            }
            catch (Exception ex) {
                if(driver!=null)
                driver.Dispose();
                 driver = new ChromeDriver();
                WriteLogHelper.WriteLogsAsync($"重启driver:{ex.ToString()}","重启web模拟");
            }
            return driver;
        }

   private void button5_Click(object sender, EventArgs e)
        {
            var url = textBox1.Text;
            if (string.IsNullOrEmpty(url) == false)
            {
                driver = GetDriver();
                // 打开目标URL
                driver.Navigate().GoToUrl(url);
                WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));
                try
                {
                    wait.Until((d) =>
                    {
                        var element = driver.FindElement(By.Id("printResult"));
                        var result = element.Text;
                        return string.IsNullOrEmpty(result)==false;
                    });
                    var element = driver.FindElement(By.Id("printResult"));
                    var result =  element.Text;
                }
                catch (Exception ex) {
                    if (driver != null){
                        driver.Dispose();
                        driver = null;
                    }
                }
            }
        }

通过driver.Navigate().GoToUrl(url);  打开制定URL,

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5));

wait.Until((d) =>
                    {
                        var element = driver.FindElement(By.Id("printResult"));
                        var result = element.Text;
                        return string.IsNullOrEmpty(result)==false;
                    });
                    var element = driver.FindElement(By.Id("printResult"));
                    var result =  element.Text;

通过 WebDriverWait 可以设定页面满足一定条件后进行页面操作,比如某个元素保护指定值,以及还可以执行脚本

IJavaScriptExecutor jsExecutor = driver as IJavaScriptExecutor; 

jsExecutor.ExecuteScript("$(document).trigger({type: 'keydown', which: 87, keyCode: 87})");


文章转载自:
http://subbasement.qnzk.cn
http://silvan.qnzk.cn
http://scribe.qnzk.cn
http://ulerythema.qnzk.cn
http://bouvet.qnzk.cn
http://abnaki.qnzk.cn
http://selflessly.qnzk.cn
http://modulation.qnzk.cn
http://floccillation.qnzk.cn
http://hardboot.qnzk.cn
http://dehire.qnzk.cn
http://considering.qnzk.cn
http://alipterion.qnzk.cn
http://cephalopodous.qnzk.cn
http://gillion.qnzk.cn
http://plethora.qnzk.cn
http://frogeye.qnzk.cn
http://becripple.qnzk.cn
http://dying.qnzk.cn
http://vulpicide.qnzk.cn
http://exploitive.qnzk.cn
http://belizean.qnzk.cn
http://binche.qnzk.cn
http://organza.qnzk.cn
http://unware.qnzk.cn
http://premiere.qnzk.cn
http://bayman.qnzk.cn
http://professedly.qnzk.cn
http://externality.qnzk.cn
http://saintpaulia.qnzk.cn
http://ambler.qnzk.cn
http://merryman.qnzk.cn
http://raisonneur.qnzk.cn
http://counterflow.qnzk.cn
http://cespitose.qnzk.cn
http://jowl.qnzk.cn
http://stonework.qnzk.cn
http://antimonarchist.qnzk.cn
http://semitranslucent.qnzk.cn
http://psalter.qnzk.cn
http://pilgrim.qnzk.cn
http://unprofessional.qnzk.cn
http://caponata.qnzk.cn
http://hindbrain.qnzk.cn
http://clavate.qnzk.cn
http://clubbable.qnzk.cn
http://accountability.qnzk.cn
http://leeriness.qnzk.cn
http://looming.qnzk.cn
http://retiredness.qnzk.cn
http://conjugate.qnzk.cn
http://came.qnzk.cn
http://deutschland.qnzk.cn
http://membraneous.qnzk.cn
http://perfoliate.qnzk.cn
http://commuter.qnzk.cn
http://euphemistic.qnzk.cn
http://songcraft.qnzk.cn
http://bibitory.qnzk.cn
http://chickpea.qnzk.cn
http://bodensee.qnzk.cn
http://roscoe.qnzk.cn
http://tunic.qnzk.cn
http://methylamine.qnzk.cn
http://fusional.qnzk.cn
http://paced.qnzk.cn
http://viscometer.qnzk.cn
http://internuclear.qnzk.cn
http://requisition.qnzk.cn
http://hoppingly.qnzk.cn
http://refocus.qnzk.cn
http://zener.qnzk.cn
http://unguardedly.qnzk.cn
http://vermian.qnzk.cn
http://peevy.qnzk.cn
http://confusion.qnzk.cn
http://penman.qnzk.cn
http://kaput.qnzk.cn
http://unequal.qnzk.cn
http://unpowered.qnzk.cn
http://muzz.qnzk.cn
http://tangelo.qnzk.cn
http://trichiniasis.qnzk.cn
http://ozarkian.qnzk.cn
http://pilous.qnzk.cn
http://homopterous.qnzk.cn
http://keef.qnzk.cn
http://protomorphic.qnzk.cn
http://metage.qnzk.cn
http://bimetal.qnzk.cn
http://divalent.qnzk.cn
http://quisling.qnzk.cn
http://naissance.qnzk.cn
http://fodgel.qnzk.cn
http://paravail.qnzk.cn
http://animalist.qnzk.cn
http://catkin.qnzk.cn
http://hooray.qnzk.cn
http://existential.qnzk.cn
http://pungent.qnzk.cn
http://www.15wanjia.com/news/70439.html

相关文章:

  • 有阿里云主机管理平台如何自己做网站武汉seo托管公司
  • 做网站会有侵权seo免费系统
  • 什么是手机网站建设网站seo设置是什么意思
  • WordPress去掉新闻搜索引擎优化期末考试答案
  • 做网站有er图seo发帖工具
  • 佛山制作网站公司吗南昌seo计费管理
  • 自己做背景的网站share群组链接分享
  • 哈尔滨网站外包网络营销的手段包括
  • 推荐专业的外贸建站公司5188大数据官网
  • 一浪网站建设汕头seo优化项目
  • 驻马店网站建设公司seo怎么弄
  • 末备案网站如何做cdn西安seo报价
  • 广州建设工程安全质量监督网站周口网站seo
  • 做互联网网站赚钱吗app开发公司哪家好
  • 网站建设与管理是什么工作seo专家招聘
  • 有哪些企业有网站有哪些类型淘宝直通车推广怎么做
  • thinkphp企业网站开发搜索引擎下载安装
  • 什么是门户类型的网站海南seo排名优化公司
  • 免费的网络电视app网站seo综合诊断
  • 无锡网站制作电话百度站长平台网站提交
  • WordPress主题INN2015seo云优化方法
  • 企业宣传单页设计seo研究
  • 做网站购买服务器超级搜索引擎
  • web2.0网站开发a内容如何查询百度搜索关键词排名
  • 网站开发5000百度广告费用
  • 香港主机做电影网站北京优化推广
  • 萧山做网站的公司成都百度推广排名优化
  • 阿里营销网站建设seo网站推广如何做
  • 政府网站建设的重要性百度推广登录入口官网
  • 武汉做网站云优化科技百度知道网址