在硒中,当我在xpath中搜索id或id时,我立即遇到语法错误。例如,如果我运行
driver.find_element_by_xpath("//*[@id="select-dance"]/option[2]").click()
我立即收到错误
driver.find_element_by_xpath("//*[@id="select-dance"]/option[2]").click()
^
SyntaxError: invalid syntax
我尝试将"选择舞蹈"保存到一个变量,然后将该变量放入其中,但这也无济于事。
此错误消息...
SyntaxError: invalid syntax
。意味着您调整的定位器策略存在语法错误。
您必须在双引号内提供整个XPath(即"..."
( 和单引号内的属性值(即'...'
( 如下:
driver.find_element_by_xpath("//*[@id='select-dance']/option[2]").click()
或者您必须在单引号内提供整个XPath(即'...'
( 和双引号内的属性值(即"..."
( 如下:
driver.find_element_by_xpath('//*[@id="select-dance"]/option[2]').click()