如何使用Python Selenium隐藏图层

时间:2015-07-29 05:35:39

标签: python selenium xpath

我有一个以弹出窗口或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()

它给出了一个错误窗口 - &#34;程序中的语法无效&#34;。

1 个答案:

答案 0 :(得分:0)

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

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

有关在字符串中使用引号的详细信息,请查看此question