【发布时间】:2019-03-17 09:41:07
【问题描述】:
我在 selenium 中迈出了第一步,现在正面临一个奇怪的问题。我想在网站上导航并在搜索框中输入文本,然后单击“输入”按钮进入下一页。一般来说,我知道如何做到这一点,并且它可以在其他网站上无缝运行,但这似乎会以某种方式造成麻烦。当我按名称搜索文本框和按钮时,它就是找不到它们。如果我尝试通过 xPath 或 ID 访问它们,同样的问题... 网址为:http://www.dsv.de/schwimmen/wettkampf-national/schwimmerabfrage/(德国游泳协会数据库)
到目前为止,我的代码如下所示:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
url = "http://www.dsv.de/schwimmen/wettkampf-national/schwimmerabfrage/"
driver = webdriver.Chrome()
driver.get(url)
submit_button = driver.find_element_by_name("_submitButton")
fistname_textbox = driver.find_element_by_xpath('//*[@id="_firstnameTextBox"]')
lastname_textbox = driver.find_element_by_xpath('//*[@id="_lastnameTextBox"]')
regid_textbox = driver.find_element_by_id("_regidTextBox")
fistname_textbox.send_Keys("String 1")
lastname_textbox.send_keys("String 2")
submit_button.click()
driver.close()
如果你们中的任何人可以帮助我并找出导致此问题的原因,我将非常感激 :) 我现在越来越困惑
【问题讨论】:
标签: python selenium iframe webdriver webdriverwait