【问题标题】:how do i can handle select xpath into iframe without select tag我如何在没有选择标签的情况下将选择 xpath 处理为 iframe
【发布时间】:2021-07-03 18:15:54
【问题描述】:

代码在 iframe 中,我需要输入,或从下拉列表中选择值。

但是当我尝试发送值时,我收到如下错误:

Find element :By.xpath: //div[@class='filterWrapper_1rqdl1n-o_O-filterWrapper_noFilter_rn3gmd']
Get Exception: invalid element state

或者如果尝试从下拉列表中选择值,我会得到应该选择选择器而不是 div..

有css代码:

还有我的代码:

 private static By inputUsername = By.xpath("//div[@class='filterWrapper_1rqdl1n-o_O-filterWrapper_noFilter_rn3gmd']");

    @Step("Enter document number")
    public MainPage enterLoginTab(String value) {
        fields.type(inputUsername,value);
        //dropDown.selectDropDownByValue(inputUsername, value);
        return this;
    }

【问题讨论】:

  • 请勿发布代码图片。您可以直接从浏览器的控制台复制 HTML。只需右键单击 HTML 标记,然后复制外部 HTML。然后edit你的问题,粘贴代码,在问题编辑器中突出显示并单击格式为代码图标。

标签: java selenium testing xpath automation


【解决方案1】:

请尝试使用 xpath 作为 "//div[@class[contains(.,'label_kohvda)]][@role='button']"'

还要检查 DOM 中是否存在用于选择选项卡编号的输入阶段元素,如果是,则使用该 XPath 并使用 sendKeys 输入值,由于出现建议元素时自动完成,您可以添加该元素 XPath 绕过该元素值作为动态并在其上使用点击方法。

【讨论】:

    猜你喜欢
    • 2013-07-04
    • 2016-10-25
    • 2015-04-19
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    相关资源
    最近更新 更多