通过xpath“无此类元素”错误查找元素
有人能告诉我为什么我不能访问selectxpath吗?我没有得到这样的元素存在错误。网站链接是:。我正在使用SeleniumWebDriver通过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元素位于框架内,因此除非切换到框架,否
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()