【发布时间】:2020-12-27 16:39:59
【问题描述】:
我正在尝试从此页面获取附加组件。如果项目是可定制的。
收集完所有divs后,我尝试转到页面顶部(不起作用)。我检查 customisable div 是否存在。如果是这样,请将其滚动到视图中,单击“添加”按钮并获取“添加详细信息”。我试过了,actionChains,没用。 execute_script 也不做任何事情。单击之前可以正常工作,但是向上和向下滚动页面有点搞砸了。几个小时以来一直在努力解决这个问题。非常感谢任何帮助。
for i in range(6):
item_dvs = driver.find_elements_by_class_name('_2wg_t')
driver.execute_script("window.scrollBy(0, 3100)")
driver.execute_script("window.scrollBy(0,-18500);")
for div in item_dvs:
try:
name = div.find_element_by_class_name('styles_itemNameText__3bcKX')
price = div.find_element_by_class_name('rupee')
if div.find_elements_by_class_name('styles_itemDesc__MTsVd'):
desc = div.find_element_by_class_name('styles_itemDesc__MTsVd').text
else:
desc = None
is_cust = div.find_element_by_class_name('_1C1Fl _23qjy')
if is_cust:
driver.execute_script("arguments[0].scrollIntoView();", is_cust)
【问题讨论】:
标签: python python-3.x selenium web-scraping