如何使用Selenium Webdriver单击页面上的第一个Google搜索结果?

时间:2018-11-22 10:47:17

标签: python python-3.x selenium selenium-webdriver webdriver

因此,我正在尝试制作一个脚本,该脚本遍历1000个名词的列表,并在Google上随机搜索随机的名词。此后,该脚本应该单击出现的第一个搜索结果。容易吧?不,至少不是对我来说。我已经尝试了所有方法(禁止CSS选择器,因为我无法弄清楚),在该站点以及其他站点上都查找过,并且找不到单个用Python 3编写的示例,或者如果我这样做,则将其插入并获取索引错误。

所以这是让我获得NoSuchElementException的代码,该异常是作为另一个线程中相同错误的“修复”给出的

    driver.execute_script("window.scrollTo(0, 873)") 
    driver.implicitly_wait(10)
    search = driver.find_element_by_xpath("//*[@id='rso']/h3/a")
    search.click()

0 个答案:

没有答案