当前位置: 首页 > 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://www.yayakq.cn/news/550363/

相关文章:

  • 宁波网站建设联系荣胜谷歌网站模板
  • 上海虹口建设局官方网站小广告推广网站
  • 临沂房产和房建设局网站双和佛山外贸网站设计
  • 网站建设设计时代创信好outlook企业邮箱怎么注册
  • 沈阳免费网站制作寻找聊城做网站的公司
  • ui设计比较成功的网站页面建设网站的企业专业服务
  • 哈尔滨网站建设外包公司wordpress数据库字典
  • 域名申请后没有做网站天津企商网站建设公司
  • 制作网站公司选 择乐云seo专家江西建设网官方网站
  • 网站模板参考外贸网站建设需要多少钱
  • 网站开发与制作工资免费提交网址的网站
  • 网站建设 广州佛山广东电子商务网站建设价格
  • 网站seo优化主要有哪些手段广东注册公司在哪个网站申请
  • 用什么做网站最简单纬天建筑工程信息网
  • 简述织梦网站上传步骤wordpress建站注册新用户
  • Wordpress視頻加密抖音seo代理
  • 济南智能网站建设哪家便宜网络服务有点问题
  • 确定网站主题企业推广宣传方式
  • 不懂见网站怎么办app登录wordpress
  • 有网页源码怎么做网站wordpress腾讯云
  • 如何查看网站备案网站制作html代码
  • 洛阳网站设计哪家专业自己建网站要学什么
  • 网站流量监控宁波网站建设费用报价
  • 上海网站建设seo推广爬虫 做资讯网站
  • 免费发布信息网站网址大全wordpress 律所
  • 利川市网站建设百度推广获客方法
  • 桂林北站防疫电话什么网站最好
  • 网站色彩的应用资源下载站wordpress主题
  • 潮州住房和城乡建设局网站有哪些可以接单做任务的网站
  • 网站制作文件网站建设设计要点