谁能告诉我为什么我不能访问"select“xpath?我得到了“没有这样的元素存在”的错误。网站链接是:https://www2.fdic.gov/sdi/main3.asp?cert=26486&repdte=MostCurrent。我正在使用selenium webdriver。
select=driver.find_element_by_xpath('/html/body/form/table[2]/tbody/tr/td[2]/table/tbody/tr/td/select')发布于 2014-11-21 05:31:51
试一试
select=driver.findElement(By.xpath('//form/table[2]/tbody/tr/td[2]/table/tbody/tr/td/select'))在xpath的开头使用'//‘,而不需要'html/body’
发布于 2014-11-22 03:48:07
我同意上面的@Marc B。 select元素位于框架内,因此除非切换到框架,否则代码将无法工作。
1- First,使用以下代码切换到frame (有多种方式,这是其中之一):
driver.switch_to_frame("content") //Found that the select tag is under frame with name "content"2-然后,将您的代码或以下代码用于选择元素
select=driver.find_element_by_xpath('//select[@name='selColumnType2']')3-在您的框架任务结束后,使用以下代码切换回主窗口并继续:
driver.switch_to_default_content()https://stackoverflow.com/questions/27047809
复制相似问题