擅长:python、mysql、java
<p>试着在两次点击事件之间等待,这个网站的实现看起来既棘手又缓慢
<a href="http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp" rel="nofollow">http://docs.seleniumhq.org/docs/04_webdriver_advanced.jsp</a></p>
<p>编辑:
好吧,我发现了一些问题,比如在这个网站上,他们使用隐藏的单选按钮,所以我们不点击它,而是点击包含单选按钮的标签(它也适用于包含文本的span元素,如果你喜欢按text()选择的话)</p>
<pre><code>from selenium import webdriver
URL = 'http://kolkata.quikr.com/post-classifieds-ads/?postadcategoryid=971'
driver = webdriver.Firefox()
driver.get(URL)
inputBHK = driver.find_element_by_id("No_of_Rooms_newpap")
inputBHK.click()
container = driver.find_element_by_id("No_of_Rooms_l4Attr_RadioBox_div")
input1BHK = container.find_element_by_xpath(".//label[1]")
input1BHK.click()
</code></pre>