python selenium保持清爽,直到找到项目(Chromedriver)

时间:2017-03-08 23:09:56

标签: python html google-chrome selenium selenium-chromedriver

我正在尝试使用selenium来实现Python脚本的功能,以便不断刷新当前的chromepage,例如,找到使driver.find_element_by_partial_link_text("Schott")找到的特定项目。

我在想这个:

while not driver.find_element_by_partial_link_text("Schott"):
    driver.refresh
driver.find_element_by_partial_link_text("Schott").click()

然而,函数driver.find_element_by_partial_link_text("Schott")似乎不是满足需求的方式。还有其他方法可以实现吗?

BTW,目前我正在使用driver.get(url)打开网页,但我想知道如何在已经打开的现有网页上运行脚本?

1 个答案:

答案 0 :(得分:0)

如果无法找到该元素,则使用q:date:[NOW/HOUR-1HOUR TO NOW/HOUR]&fieldCache:false 会引发find_element_...。由于我不知道您正在运行哪个网站,我不知道最佳做法是什么。但是,如果只是刷新页面以检查元素,则可以尝试以下操作:

NoSuchElementExeception