首页 > 其他分享 >selenium 等待元素

selenium 等待元素

时间:2023-08-24 18:01:54浏览次数:35  
标签:seconds selenium 元素 driver custumMenu param WebElement 等待

/**
     *
     * @param driver
     * @param by
     * @param seconds 等待多少秒
     * @return
     */
    public WebElement waitPageOpen(WebDriver driver,By by,long seconds){
        WebDriverWait wait = new WebDriverWait(driver,seconds);

        WebElement custumMenu= wait.until(ExpectedConditions.visibilityOfElementLocated(by));
        return custumMenu;
    }

WebElement custumMenu=waitPageOpen(driver,By.xpath( "//aside/div/ul/li[2]/div[1]"),30);
//点击客户管理
custumMenu.click();
 

 

标签:seconds,selenium,元素,driver,custumMenu,param,WebElement,等待
From: https://www.cnblogs.com/paisen/p/17654817.html

相关文章

  • 绝对定位和相对定位以及伪元素
    CodeHTML<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="......
  • Selenium 学习笔记
    Selenium学习笔记Selenium框架是时下在Web领域中被使用得最为广泛的自动化测试工具集之一,它能帮助程序员们面向指定的Web前端应用快速地开发出自动化测试用例,且能实现跨各种平台、各种编程语言地在多种浏览器上开展测试工作。除此之外,由于该框架的学习曲线比较平缓,开发测试......
  • 代码随想录第一天|704.二分查找、27.移除元素
    二分查找对数组的要求有两点:有序无重复元素,若有重复元素则返回的元素下标不唯一边界条件是while(left<=right)代码其实是很好理解的点击查看代码classSolution{public:intsearch(vector<int>&nums,inttarget){intlength=nums.size();......
  • Fabric.js 元素选中状态的事件与样式
    本文简介带尬猴!你是否在使用Fabric.js时希望能在选中元素后自定义元素样式或选框(控制角和辅助线)的样式?如果是的话,可以放心往下读。本文将手把脚和你一起过一遍Fabric.js在对象元素选中后常用的样式设置。我将对象元素选中后的设置分成3类进行讲解:控制角辅助边其他样......
  • python+selenium+pytest-(3)_基本操作方法
    浏览器操作#浏览器实例化driver=webdriver.Chrome()#窗口最大化driver.maximize_window()#窗口最小化driver.miximize_window()#浏览器长、宽设置,单位:像素driver.set_window_size(100,200)#获取浏览器大小driver.get_window_size()#前进/后退/刷新driver.forwa......
  • Python移除重复元素
    第一种写法:通过set特性去重,但是不保证顺序,无序的a=["1",1,"1",2]a=list(set(a))print(a)结果:[1,2,'1']第二种写法:可以保证和原来顺序一样a=["1",1,"1",2]b=[]foriina:ifinotinb:b.append(i)print(b)结果:[&#......
  • vue中$event的元素属性
    <template><div><button@click="clickFun($event)">点击</button></div></template><script>exportdefault{data(){return{}},methods:{check(event)......
  • python+selenium+pytest-(1)_8种元素定位方法
    方法一:元素ID定位username=driver.find_element(By.ID,"username")方法二:元素class定位login=driver.find_element(By.CLASS_NAME,"login")方法三:元素name定位password=driver.find_element(By.NAME,"password")方法四:元素tag定位p=driver.find_eleme......
  • python+selenium+pytest-(2)_访问百度
    UI自动化测试代码的执行顺序就是:加载驱动->访问链接->页面操作importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy#加载驱动driver=webdriver.Chrome()#访问链接driver.get("http://www.baidu.com")#页面操作inputElement=dr......
  • 父进程等待子进程结束后再结束
    文章涉及以下问题:1.父进程创建了多个子进程,等待全部子进程均结束后再结束2.父进程创建了多个子进程,等待一个子进程结束后就结束wait()与waitpid()父进程的wait(),waitpid()与子进程的exit(0)一一对应,一个wait,waitpid等一个exit其中,wait()pid_twait(int*status);返回......