gpt4 book ai didi

java - 使用 selenium 时,Dojo 页面中的 selectFrame 失败

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:10 25 4
gpt4 key购买 nike

我尝试使用下面所示的 selenium 方法在 dojo 页面中选择一个框架,但失败了

driver.switchTo().frame(target);

我已将标题属性作为我的目标值。对于目标,我没有 id 或 name 属性,我如何传递以下元素的目标值。

<iframe frameborder="0" title="Universal Line Template Configuration" style="width:100%;height:100%;" src="/ucmadmin/ccmadmin-latest?name=universalLineTemplate&key=a91ffd45-a34f-bc90-c159-1bef9e7c9921&permission=3">

当我通过单击dojo页面中的按钮进行检查时,selenium IDE显示单击一次即可执行两个操作,如下所示

click     id=g_btnExpandAll_label
click name=g_btnExpandAll

除了 driver.switchTo().frame(target); 行之外,还有什么要做的吗?

最佳答案

您需要先找到框架。例如,通过 xpath 依赖 title 标签:

WebElement frame = driver.findElement(By.xpath('//iframe[@title="Universal Line Template Configuration"]'));

将其用作目标:

driver.switchTo().frame(frame);

另请参阅:

关于java - 使用 selenium 时,Dojo 页面中的 selectFrame 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26216417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com