【发布时间】:2021-10-25 17:34:50
【问题描述】:
请在下面找到附加的屏幕截图,我想获取行,即所有推文行。 我正在努力如何迭代和获取所有行。
下面的代码我试过了。
driver.get("https://www.trackmyhashtag.com/")
form = driver.find_element_by_xpath("//*[@class='container']")
usrinput = driver.find_element_by_xpath('/html/body/header/div[2]/div/div[2]/form/div/div[1]/input')
usrinput.clear()
usrinput.send_keys("india")
loginbt = driver.find_element_by_xpath('/html/body/header/div[2]/div/div[2]/form/div/div[2]/button')
loginbt.click()
time.sleep(5)
ad = driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/div/div/div/button')
ad.click()
time.sleep(5)
element = driver.find_element_by_xpath('/html/body/aside/nav/div/ul/li[2]/a')
actions = ActionChains(driver)
actions.move_to_element(element).perform()
actions.click().perform()
time.sleep(5)
ad=wait.until(driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/div/div/div/button'))
row = driver.find_element_by_xpath('/html/body/div[1]/div[1]/div[1]/div[5]/div/div/div/div[2]/div')
for i in row:
i.get_attribute('td')
print(i)
print("inside it")
【问题讨论】:
-
试试这个 xPath
//table[@id='tweets_table']//trrow和row = driver.find_elements_by_xpath -
试过了!没有运气。同样的错误 TypeError: 'WebElement' object is not iterable
-
试试更新的..你需要使用查找元素
-
@pkk 你试过我的答案了吗?这是一个错字,已经改正了。
-
是的!但它给出了一些例外。请在您的答案中找到评论。
标签: python selenium selenium-webdriver selenium-chromedriver iterable