繁体   English   中英

如何使用硒和python单击网页的隐藏按钮(如facebook组发布按钮)

[英]how to click in a webpage hidden button like facebook groups post button using selenium and python

您好,我尝试使用此代码,代码中的登录部分正常工作,但代码中的后继部分不起作用:(我尝试使用python 2.7和3.4.0和3.4.1和firefox浏览器最后一次访问,但它不起作用和

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
usr = raw_input('--> ')
pwd = raw_input('--> ')
poo = raw_input('--> ')
url = 'https://www.facebook.com/groups/<group id you are a member in>'
driver = webdriver.Firefox()
# or you can use Chrome(executable_path="/usr/bin/chromedriver")
driver.get(url)
assert "Facebook" in driver.title
elem = driver.find_element_by_id("email")
elem.send_keys(usr)
elem = driver.find_element_by_id("pass")
elem.send_keys(pwd)
elem.send_keys(Keys.RETURN)
driver.implicitly_wait(20)
elem = driver.find_element_by_css_selector(".input.textInput")
elem.send_keys(poo)
driver.implicitly_wait(20)
elem = driver.find_element_by_css_selector(".selected")
elem.send_keys(Keys.RETURN)
elem.click()

在Selenium IDE中,例如,如果知道按钮的值或标题,则可以调用按钮:


Command   |   click
Target    |   //input[@value='PUT_A_VALUE_HERE' and @title='PUT_A_TITLE_HERE']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM