以下是一段完整的Discuz论坛登录、发帖和回复的代码。使用Firefox的selenium IDE录制后进行整理,在IE下可正常运行。但在Firefox下进入版块时找不到[默认版块]元素、在Chrome下能进入版本和填写标题,但无法点击帖子内容的输入框。不得不说selenium的水还是很深滴~~~
# 启动浏览器,打开论坛登录页面
driver = webdriver.Firefox()
driver.implicitly_wait(30)base_url = "http://192.168.63.94:1000/forum.php"
driver.get(self.base_url)
#登录
driver.find_element_by_id("ls_username").clear()
driver.find_element_by_id("ls_username").send_keys("admin") #填写用户名
driver.find_element_by_id("ls_password").clear()
driver.find_element_by_id("ls_password").send_keys("123456") #填写密