已经搜索过以前的一些问题,但一直无法纠正--我是这方面的新手,所以请原谅我的无知.尝试使用以下方法选择页面上的第三个“收音机”按钮:
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
import smtplib
import time
date = time.strftime("%d %b %Y" + ", " + "%H:%M%p")
print (time.strftime("%d %b %Y" + ", " + "%H:%M%p"))
driver=webdriver.Chrome()
driver.maximize_window()
driver.get("http://www.water.nsw.gov.au/water-licensing/registers")
driver.implicitly_wait(10)
driver.find_element_by_xpath('// [@id="wizard_tabs"]/div/div[1]/div/ul/li[3]/input').click()结果是:
消息:没有这样的元素:无法定位元素:{“方法”:“xpath”,"selector":"//@id="wizard_tabs"/div/div1/div/ul/li3/input"}“
试着等更长的时间(500),但没什么区别。当我“检查”打开的页面时,xpath仍然是一样的。我知道有一个简单的答案,我希望你们的网络传说可以帮助!
发布于 2018-02-25 02:36:28
几个程序问题:
要处理iframe问题:
iframe_element = driver.find_element_by_css_selector("iframe[name='name_of_the_iframe']")
driver.switch_to.frame(iframe_element)
# Now find your elementhttps://stackoverflow.com/questions/48969578
复制相似问题