Tag: ui automation

Java – Selenium WebDriver – 如何检查文件下载对话框是否可见? (不下载只有可见性)

是否可以使用Selenium WebDriver或任何其他Java库检查IE中的文件下载对话框是否可见? 我不想下载该文件。 我无法validation对话框的可见性。 此外,我无法关闭对话框。 有帮助吗?

如何使用WebDriver单击元素?

这是一段UI代码 Fee See Attached Addendum 其中标签嵌套在标签内。 我需要在第二个元素上click() ,这是下拉列表中的一个项目。 当我尝试使用id / uniqueattr click() 标签上的click() ,可以click()下拉列表。 如何遍历嵌套在下的标签并单击右侧的项目?

查找WebElements,最佳实践

在我们当前的自动化(使用Selenium / WebDriver / Java)中,我们非常广泛地使用@FindBy 。 例如: @FindBy(css=”a[name=’bcrumb’]”) protected List breadCrumbLinks; @FindBy(id=”skuError”) protected WebElement skuError; @FindBy(className=”reducedPrice”) protected List reducedPrice; @FindBy(partialLinkText=”Injinji RUN 2.0″) protected WebElement playButton; @FindBy(linkText=”annual member refund”) protected WebElement annualMemberRefund; @FindBy(xpath=”//li[@itemprop=’price’]”) protected WebElement productPrice; 根据定义, @FindBy可以使用以下@FindBy定位选择器:using,id,name,className,css,tagName,linkText,partialLinkText和xpath。 最近,我们的前端开发人员建议我们实现一个以’test =’开头的新属性类。 我认为这是一个好主意,因为我们可以通过查找文本的@FindBy来找到WebElements,而不是@FindBy固有使用的值。 我的问题是, 扩展 @FindBy OR 的现有function会更好@FindBy ,创建一种搜索我们在测试中使用的WebElements的新方法?

是否可以在Selenium Webdriver Java中使用driver.switchTo()。frame(“frameName”)切换到框架中的元素?

我有一个多个嵌套框架,我需要访问这些框架下的元素。 由于这些帧是动态的,我无法访问这些元素。 我是否可以在不使用driver.switchTo()的情况下访问元素.frame() 喜欢直接使用xpath或jquery,javascript或其他什么? 欢迎任何建议