我有一个以弹出窗口或iframe形式打开的表单(我不确定),它有一个可以关闭弹出窗口的十字图标。
十字图标代码:
<a onclick="hideLayer('layer_1')" href="javascript:void(0)" class="cls11"></a>
我想知道如何在python-selenium中模拟这个。我使用了find_element_by_xpath
和click()
,但它提供了SyntaxError
。
硒代码:
a = self.driver.find_element_by_xpath("//*[@id="xyz"]/a")
a.click()
它给出了一个错误窗口 - &#34;程序中的语法无效&#34;。
答案 0 :(得分:0)
在xpath
中使用两种不同类型的引号将更正SyntaxError
:
a = self.driver.find_element_by_xpath('//*[@id="xyz"]/a')
a.click()
有关在字符串中使用引号的详细信息,请查看此question。