Я хочу вывести эти данные в файл csv. В настоящее время он ничего не добавляет при переходе к css_selector
текст не добавляется. Я хочу добавить его в список, затем в фрейм данных, а затем в файл csv.
list1=[]
for i, j in df1.iterrows():
name = j[1]
id1 = j[2]
sleep(3)
BI_box = WebDriverWait(driver,
10).until(EC.presence_of_element_located((By.ID,'BI')))
BI_box.send_keys(id1)
Last_Name_box = WebDriverWait(driver,
10).until(EC.presence_of_element_located((By.ID,'last')))
Last_Name_box.send_keys(name)
Sea= WebDriverWait(driver,
10).until(EC.presence_of_element_located((By.ID,'srch')))
Sea.click()
try:
elm_result = driver.find_element_by_css_selector("span.flex[ng-
bind='(lbecord.F)']").text
list1.append(elm_result)
print(elm_result)
print(list1)
except:
pass
try:
elm_result4 = driver.find_element_by_css_selector("span.flex[ng-
bind^='(la.record.B_DT ']").text
list1.append(elm_result4)
except:
pass
try:
elm_result12 = driver.find_element_by_css_selector("span[ng-
bind='row.RISK_IND']").text
list1.append(elm_result12)
except:
pass
sleep(2)
clear_btn = driver.find_element_by_id('clr')
clear_btn.click()
sleep(2)
print(list1)
Как решить проблему?
EC.presence_of_element_located
в каждый блок try. Я уверен, что либо сценарий не ожидает присутствия какого-либо элемента, либо может потребоваться повторное посещение локаторов. - person supputuri   schedule 06.08.2019elm_result = driver.find_element_by_css_selector("span.flex[ng- bind='(lbecord.F)']").text
в css опечатка попробуйтеspan.flex[ng-bind^='(LB.record.F']
- person supputuri   schedule 06.08.2019