通过xpath“无此类元素”错误查找元素

通过xpath“无此类元素”错误查找元素,xpath,Xpath,有人能告诉我为什么我不能访问selectxpath吗?我没有得到这样的元素存在错误。网站链接是:。我正在使用SeleniumWebDriver select=driver.find_element_by_xpath('/html/body/form/table[2]/tbody/tr/td[2]/table/tbody/tr/td/select') 试一试 在xpath的开头使用“/”,而不需要“html/body”我同意上面的@Marc B。select元素位于框架内,因此除非切换到框架,否

有人能告诉我为什么我不能访问selectxpath吗?我没有得到这样的元素存在错误。网站链接是:。我正在使用SeleniumWebDriver

select=driver.find_element_by_xpath('/html/body/form/table[2]/tbody/tr/td[2]/table/tbody/tr/td/select')
试一试


在xpath的开头使用“/”,而不需要“html/body”

我同意上面的@Marc B。select元素位于框架内,因此除非切换到框架,否则代码将无法工作

1-首先,使用以下代码切换到帧。有多种方法,这是其中之一:

   driver.switch_to_frame("content") //Found that the select tag is under frame with name "content"
2-然后,使用您的代码或以下代码选择元素:

3-框架任务完成后,使用以下代码切换回主窗口并继续:

driver.switch_to_default_content()

因为url使用框架。。。?内容实际上不在该url上。它位于框架内的子文档中。
select=driver.find_element_by_xpath('//select[@name='selColumnType2']')
driver.switch_to_default_content()