h5symbol_block.find_element_by_xpath("./div/div[2]"),xpath 级联定位,“./”.表示当前元素根开始的定位
# 定位 “开”元素的所有兄弟节点,参考https://www.cnblogs.com/lym51/p/6673533.html
spans=driver.find_elements_by_xpath("//span[contains(text(),'开')]/following-sibling::*")
获取一个节点直系父元素下所有子元素 driver.find_elements_by_xpath("//span[contains(text(),'开')]/parent::div/span")]
1、divs = self.driver.find_elements_by_xpath("//span[contains(text(),'开')]/parent::*")可以获取到父节点不止一个
2、div=self.driver.find_element_by_xpath("//span[contains(text(),'开')]/parent::*")只取一个父节点
3、div2s = self.driver.find_elements_by_xpath("//span[contains(text(),'开')]/parent::div")指定div的父节点
4、div2=self.driver.find_element_by_xpath("//span[contains(text(),'开')]/parent::div")指定div的第一个父节点
以上4条不知道对不对,下面是第一条测试结果,欢迎大家评论指点,网址在下面,打开后切换到日K
>? divs = driver.find_elements_by_xpath("//span[contains(text(),'开')]/parent::*")
...
>?
>>> divs = driver.find_elements_by_xpath("//span[contains(text(),'开')]/parent::*")
>>> divs[0].tag_name
'div'
>? divs[1].tag_name
'th'
>>> self.driver.current_url
'https://stock.finance.sina.com.cn/hkstock/quotes/HSI.html'