Javascript Selenium python仅当按钮提前关闭时才展开和折叠
我有一个网站,只想点击并打开一个折叠/打开窗口。我的条件是,只有当这个按钮没有打开,然后打开它,否则继续进行下一个操作。 我需要在selenium python代码中添加什么响应或键来执行此操作 也许这将有助于更清晰地理解 请勿再次单击此框,因为它已打开 特定按钮的X路径为 /html/body/div/div/div/div/san/svg 我用来点击的代码是Javascript Selenium python仅当按钮提前关闭时才展开和折叠,javascript,python,css,python-3.x,selenium,Javascript,Python,Css,Python 3.x,Selenium,我有一个网站,只想点击并打开一个折叠/打开窗口。我的条件是,只有当这个按钮没有打开,然后打开它,否则继续进行下一个操作。 我需要在selenium python代码中添加什么响应或键来执行此操作 也许这将有助于更清晰地理解 请勿再次单击此框,因为它已打开 特定按钮的X路径为 /html/body/div/div/div/div/san/svg 我用来点击的代码是 driver.find_element_by_xpath('/html/body/div[1]/div/div[2]/div/san
driver.find_element_by_xpath('/html/body/div[1]/div/div[2]/div/san/svg').click()
我想做的就是,如果之前没有单击,那么只需单击,我需要在selenium python中使用什么参数或选项来执行此操作
在框关闭时添加更多详细信息这是“我看到的元素代码”
当处于打开状态时,这是我得到的“元素代码”
您需要一个机制来检查箱子是否打开,有几种方法可以做到这一点
id
或class
的元素。如果它们存在,该框将打开,因此不再单击
hide
或类似的类来隐藏框。对于这些情况,请检查框内的元素是否具有隐藏
类,如果没有,则框处于打开状态,不单击它
单击后,该图标的html代码部分必须已更改。除此之外,你可以试着写一篇文章。检查元素并检查发生了哪些更改。@Pygirl任何代码片段示例?检查:@Pygirl这两个操作都添加了html代码,只有在selenium click和open使框处于关闭状态时,才能帮助我使用代码模板,否则忽略此click步骤。谢谢您有最初隐藏的类小部件页面。你可以用它。Selenium有一个函数,在创建元素时触发代码。你可以使用它。我在两个操作中都添加了html代码,你能帮助我创建一个代码模板吗?只有当selenium单击“打开”时,框处于关闭状态,否则忽略此单击步骤。谢谢