我正在测试一个脚本来查找 div 标签内的 div 标签的数量,这样做的原因...是为了获取完整路径内的最后一个 div 编号( div[last div] )。
div 的完整路径如下:
full_path = '//*[@id="main"]/div[2]/div/div # continue line
/div[2]/div[i want the total div count here]/div/ # continue line
div/div[2]/div/div'
Run Code Online (Sandbox Code Playgroud)
将路径分成 4 部分
full_path = '//*[@id="main"]/div[2]/div/div/div[2]/div[14]/div/div/div[2]/div/div'
half_path1 = '//*[@id="main"]/div[2]/div/div/div[2]'
half_path_with_slash = '//*[@id="main"]/div[2]/div/div/div[2]/'
second_half_path = '/div/div/div[2]/div/div'
print ('going to search')
test_path = wait.until(EC.presence_of_element_located((By.XPATH,half_path)))
count = driver.select_list(:id=> 'div').options.count
print ('searching')
print (count) # not working
Run Code Online (Sandbox Code Playgroud)
所以我尝试了这样的事情:
waitof = WebDriverWait(driver = driver, timeout = 9)
array = [] # to collect the div count …Run Code Online (Sandbox Code Playgroud)