【问题标题】:How to Hide a Layer using Python Selenium如何使用 Python Selenium 隐藏图层
【发布时间】:2015-07-29 05:35:38
【问题描述】:

我有一个以弹出窗口或 iframe 形式打开的表单(我不确定),它有一个可以关闭弹出窗口的十字图标。

十字图标代码:

<a onclick="hideLayer('layer_1')" href="javascript:void(0)" class="cls11"></a>

我想知道如何在 python-selenium 中模拟这个。我使用了find_element_by_xpathclick(),但它给了SyntaxError

硒代码:

a = self.driver.find_element_by_xpath("//*[@id="xyz"]/a")
a.click()

它给出了一个错误窗口 - “您的程序中的语法无效”。

【问题讨论】:

  • 您好,欢迎来到 SO。你能分享你到目前为止尝试过的python代码,以及确切的错误回溯吗?

标签: python selenium xpath


【解决方案1】:

在您的xpath 中使用两种不同类型的引号将更正您的SyntaxError

a = self.driver.find_element_by_xpath('//*[@id="xyz"]/a')
a.click()

查看question,了解有关在字符串中使用引号的更多信息。

【讨论】:

    猜你喜欢
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2016-08-16
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多