【发布时间】:2019-04-02 23:08:09
【问题描述】:
我希望尽可能让我的选择器保持简单,并且只在绝对必要的情况下使用 XPath。因此,与其等待像 //*[@class='files']/tbody/tr[1]/th[text()='filename'] 这样的 XPath,我更愿意等待简单 CSS 选择器 .files tbody tr:first-child 和简单 XPath th[text()='filename'] 的组合。
presence_of_element_located 只需要一个定位器,所以presence_of_element_located((By.CSS_SELECTOR, '.files tbody tr:first-child'), (By.XPATH, 'th[text()='filename']')) 不可用。
我也不能链接这些函数,所以presence_of_element_located((By.CSS_SELECTOR, '.files tbody tr:first-child')).presence_of_element_located((By.XPATH, 'th[text()='filename']')) 不起作用。
【问题讨论】:
标签: python selenium selenium-webdriver xpath css-selectors