【问题标题】:id of xpath is getting changed every time in selenium python 2.7 chrome每次在 selenium python 2.7 chrome 中,xpath 的 id 都会发生变化
【发布时间】:2018-04-01 08:52:20
【问题描述】:

还有一个问题,我之前问过类似的问题,我尝试了该方法,但无法在此问题中使用该方法,因此请帮助我。这是元素 html 代码是 - 过滤器

所以基本上,问题是有一个按钮,它是一种切换按钮,我想单击该按钮以选择桌面、平板电脑和移动设备等设备,所有复选框已经(默认)选中,现在我必须取消选中或取消选择设备,要做到这一点,首先我必须点击那个切换按钮,当我点击切换按钮时,它的 id (gwt-uid-598) 598 每次或每次刷新都会改变。你能帮我吗,在这种情况下我应该遵循什么方法或方法。

我正在使用下面的python代码。

点击设备过滤器

elem = driver.find_element_by_xpath('//*[@id="gwt-uid-598"]/div/div/span') elem.click()

提前致谢。

【问题讨论】:

    标签: python css selenium selenium-webdriver ui-automation


    【解决方案1】:

    好问题。

    尝试使用其他选择器,例如:css 类或使用 xpath 方法contains()

    例如://div[contains(text(), "checkbox")]

    如果您能提供页面或所需元素的源代码,我可以为您提供帮助。

    【讨论】:

    • 嗨,帕蒂,这里是元素代码
    猜你喜欢
    • 2018-05-08
    • 1970-01-01
    • 2018-07-12
    • 2022-10-15
    • 1970-01-01
    • 2012-11-29
    • 2016-01-17
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多