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

齐诺网站建设排超最新积分榜

齐诺网站建设,排超最新积分榜,广州门户网站,宁国市网站建设有时候我们需要控制页面滚动条上的滚动条#xff0c;但滚动条并非页面上的元素#xff0c;这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景#xff1a; 注册时的法律条文需要阅读#xff0c;判断用户是否阅读的标准是#xff1a;滚动条是否拉到最下方。…有时候我们需要控制页面滚动条上的滚动条但滚动条并非页面上的元素这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景 注册时的法律条文需要阅读判断用户是否阅读的标准是滚动条是否拉到最下方。    要操作的页面元素不在吸视范围无法进行操作需要拖动滚动条 其实实现这个功能只要一行代码但由于不懂js 所以花了不小力气找到这种方法。 用于标识滚动条位置的代码 body οnlοad document.body.scrollTop0 body οnlοad document.body.scrollTop100000 如果滚动条在最上方的话scrollTop0 那么要想使用滚动条在最可下方可以scrollTop100000 这样就可以使滚动条在最下方。 场景一 先来解决场第一个问题法律条款是一个内嵌窗口通过firebug工具可以定位到内嵌入窗口可以定位到元素的id 可以通过下面的代码实现。 jsvar qdocument.getElementById(id).scrollTop10000 driver.execute_script(js) 注由于法律条款的文字必须被阅读并接受才能进行下一步 所以必须先将滚动条滑到底部然后“接受”按钮才可用 点击接受以后“下一步”按钮才可用。 场景二 有滚动条的页面到处可见这个就比较容易找例子我们以操作百度搜索结果页为例 #codingutf-8 from selenium import webdriver import time#访问百度 driverwebdriver.Firefox() driver.get(http://www.baidu.com)#搜索 driver.find_element_by_id(kw).send_keys(selenium) driver.find_element_by_id(su).click() time.sleep(3)#将页面滚动条拖到底部 jsvar qdocument.documentElement.scrollTop10000 driver.execute_script(js) time.sleep(3)#将滚动条移动到页面的顶部 jsvar qdocument.documentElement.scrollTop0 driver.execute_script(js) time.sleep(3)driver.quit() 转自 http://tech.ddvip.com/2013-10/1383059700204981.html   以下是我自己的代码 C# IE: using Se OpenQA.Selenium; using SIE OpenQA.Selenium.IE;// SIE.InternetExplorerOptions _IEOptions null; SIE.InternetExplorerDriver _IEDriver null;// init Internet driverprivate void InitIE(){_IEOptions new SIE.InternetExplorerOptions();_IEOptions.IntroduceInstabilityByIgnoringProtectedModeSettings true;_IEOptions.UnexpectedAlertBehavior SIE.InternetExplorerUnexpectedAlertBehavior.Default;_IEOptions.ElementScrollBehavior SIE.InternetExplorerElementScrollBehavior.Bottom;_IEDriver new SIE.InternetExplorerDriver(_IEOptions);}private void Scroll Bar() {IListSe.IWebElement frames _IEDriver.FindElements(Se.By.TagName(frame));Se.IWebElement frameDisplay null;Se.IWebElement frameControlPanel null;foreach (var frame in frames){if (frame.GetAttribute(name) ElementDisplayFrame){frameDisplay frame;}else if (frame.GetAttribute(name) ControlPanelFrame){frameControlPanel frame;}}if (frameDisplay ! null){_IEDriver.SwitchTo().Frame(frameDisplay);// scroll to bottomSe.IWebElement ndaContainer _IEDriver.FindElement(Se.By.Id(ndacontainer));string id ndaContainer.GetAttribute(id);var js var q document.getElementById( id ).scrollTop10000;_IEDriver.ExecuteScript(js, null);ElementHP.Wait(_IEDriver);Se.IWebElement yesButton _IEDriver.FindElement(Se.By.XPath(//input[nameI1]));if (yesButton ! null yesButton.Enabled){yesButton.Click();}} }  转载于:https://www.cnblogs.com/qixue/p/3927325.html
http://www.huolong8.cn/news/186489/

相关文章:

  • 数字校园建设专题网站制作一个购物网站
  • 哪个网站可以做身份核验dede门户网站模板下载
  • 上海微网站公司传奇开服表
  • 国内人做韩国网站一般都卖什么学校网站建设专业公司
  • 新市网站建设嘉定西安网站建设
  • 七台河北京网站建设网站建设与设计摘要
  • asp.net 网站开发 ppt最优的赣州网站建设
  • 做的比较好的网站推荐珠海网站制作推荐
  • 合肥高端网站建设公司高端室内设计工作室
  • 手机应用商店app下载官方网站下载wordpress手机底部联系插件
  • 沈阳网站建设tlmh湛江网站建设与网页
  • 佛山个人制作网站公司自定义建设网站
  • 网站建设端口3d网页游戏排行
  • 企业网站建设和管理像优酷这样的网站需要怎么做
  • 求网页设计网站济南建网站公司
  • 做新闻类网站还有市场吗钣金外包加工网
  • 青羊建站报价南通市优普网站建设
  • 旅游网站建设方案两百字黄山几月份去最好
  • 个人网站 备案stm32做网站服务器
  • 邯郸网站设计价格番禺网站建设制作
  • 哈尔滨网站开发建设公司电话wordpress写公式
  • 河北网站建设哪家好合肥营销网站建设价格
  • 霸州建网站湖北城乡住房建设厅网站
  • 多个网站做计划wordpress js插件开发
  • o2o网站建设最好公司排名建网站需要多久
  • 个人音乐网站免费建设推广方案策略怎么写
  • 重点专业建设网站安徽省建设工程信用信息网
  • 英文网站怎么做wordpress相册点击弹出
  • 摄影网站制作步骤html祥云网站优化
  • 做网站和推广公司wordpress 首页预览