首页 > 其他分享 >Selenium显示等待常用的等待条件ExpectedConditions

Selenium显示等待常用的等待条件ExpectedConditions

时间:2023-03-11 09:56:13浏览次数:38  
标签:元素 Selenium locator ExpectedConditions titleIs 等待


    
new WebDriverWait(Drivers._driverInstance, new TimeSpan(0, 0, 2)).Until(ExpectedConditions.InvisibilityOfElementLocated(locator));

ExpectedConditions.InvisibilityOfElementLocated(locator)等待指定元素消失
ExpectedConditions.TextToBePresentInElement 等待指定元素text出现(包含)某文字
ExpectedConditions.ElementIsVisible
ExpectedConditions.ElementExists
ExpectedConditions.titleIs
ExpectedConditions.titleContains
ExpectedConditions.UrlToBe
ExpectedConditions.UrlContains
ExpectedConditions.elementSelectionStateToBe(By.xpath("//*[@id='kw']"), true) //判断某个元素的选中状态是否符合预期

ExpectedConditions.alertIsPresent 出现alert
presenceOfAllElementsLocatedBy 检查网页上是否存在某个元素

· elementSelectionStateToBe()

· elementToBeClickable()

· elementToBeSelected()

· frameToBeAvaliableAndSwitchToIt()

· invisibilityOfTheElementLocated()

· invisibilityOfElementWithText()

· presenceOfAllElementsLocatedBy()

· presenceOfElementLocated()

· textToBePresentInElement()

· textToBePresentInElementLocated()

· textToBePresentInElementValue()

· titleIs()

· titleContains()

· visibilityOf()

· visibilityOfAllElements()

· visibilityOfAllElementsLocatedBy()

· visibilityOfElementLocated()


标签:元素,Selenium,locator,ExpectedConditions,titleIs,等待
From: https://www.cnblogs.com/l1pe1/p/17205317.html

相关文章

  • Selenium自动化等待处理代码参考
    Selenium自动化等待隐式等待python版本self.drvier.implicitly_wait(30)java版本//隐式等待调用方式,设置等待时间为30秒driver.manage().timeouts().implicitlyWait(30,Tim......
  • .net OpenQASelenium 等待常见的处理方式
    .netSelenium等待常见的处理方式显示等待1使用Until和匿名函数的方法varwait=newWebDriverWait(driver,newTimeSpan(0,0,30));wait.IgnoreExceptionTypes(typeof......
  • .net Selenium 截图
    2)使用PackageManager命令安装PM>Install-PackageSelenium.Support-Version3.141.0PM>Install-PackageSelenium.Chrome.WebDriver-Version79.0.03)使用.NETCLI命令......
  • locust-任务的等待机制
    locust任务等待有三种方式,分别是constant、between、constant_pacing.他们的区别是: constant(2)#任务执行完毕等待2秒开始下一任务between(1,7)#任务执行完毕等待1-......
  • Selenium八种元素定位方法
    不论是做web项目还是app项目的UI自动化,都是去操作页面中的元素,首先我们要找到这些元素,才能操作这些的元素,那这些元素我们应该怎么来定位呢?selenium官网一、元素定位1、......
  • Java多种方法实现等待所有子线程完成再继续执行
    简介在现实世界中,我们常常需要等待其它任务完成,才能继续执行下一步。Java实现等待子线程完成再继续执行的方式很多。我们来一一查看一下。Thread的join方法该方法是Thre......
  • Grunt watch error - 等待...致命错误:watch ENOSPC
    Waiting...Fatalerror:watchENOSPC为什么我在运行watch任务时得到了?我该如何解决这个问题?解答http://www.stackoverflow.ink/posts/grunt-watch-error-den......
  • UI自动化--下拉框处理和等待机制
    UI自动化--下拉框处理和等待机制一、下拉框处理:网页上的js弹出框一般有三种情况,且识别不了元素,需要使用switch_to.alert()进行跳转这时候需要先跳转到此弹窗,才能做到自动化......
  • selenium截取元素,并保存图片到本地
    #xpath截取元素,并保存到本地canvasEle1=driver.find_element_by_xpath('/html/body/div[2]/div/div[1]/canvas[1]')canvasEle2=driver.find_element_by_xpath('/html/b......
  • selenium无头浏览器
    fromselenium.webdriverimportEdge#在这里导入浏览器设置相关的类fromselenium.webdriver.edge.optionsimportOptions#无可视化界面设置#edge_options=Op......