【发布时间】:2023-04-03 01:06:01
【问题描述】:
你们知道使用 selenium 获取抓取网站的 XPATH 和 CSS 选择器的最佳方法是什么?
有人建议我使用这些 XPATH 和 CSS SELECTORS 作为我正在进行的练习的参数:
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input[placeholder='Search']"))).send_keys('Tech')
wait.until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Cancel']/.."))).click()
这些参数非常适合练习。但是,我不确定如何获取(或“构建”)这些参数...... 如果我使用 Chrome 的 Inspect > 右键单击 > Copy XPATH 或 Copy Selector,我会得到一些非常不同的参数,这些参数似乎不能正常工作,并且 selenium 似乎找不到。
#search-bar
//*[@id="app-container"]/div/section/div/div/div[2]/button
是否有工具或技术可以像我的第一个示例那样获得更好的 XPATH 或 CSS SELECTORS?
【问题讨论】:
标签: python selenium web-scraping xpath