โค้ด: เลือกทั้งหมด
browser.find_element_by_name("post").submit()
Moderator: mindphp, ผู้ดูแลกระดาน
โค้ด: เลือกทั้งหมด
browser.find_element_by_name("post").submit()
mindphp เขียน:ลอง
driver.find_element_by_xpath
หรือ
driver.find_element_by_css_selector
หรือ
driver.find_element_by_id
หรือ
driver.find_element_by_name
แล้วด้วย
.submit()
เช่นถ้าฟอร์มตั้งชื่อไว้โค้ด: เลือกทั้งหมด
driver.find_element_by_name("ชื่อฟอร์ม").submit()
element ชื่อ Post ไม่น่ามี ในฟอร์มนั้นครับnatnicha001 เขียน:ลองแล้วค่ะ ไม่ได้
โค้ด: เลือกทั้งหมด
browser.find_element_by_name("post").submit()
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').submit()
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').click()
โค้ด: เลือกทั้งหมด
Traceback (most recent call last):
File "/home/com010/m050/test2.py", line 30, in <module>
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').click()
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 77, in click
self._execute(Command.CLICK_ELEMENT)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Element is not clickable at point (614, 720)
(Session info: chrome=61.0.3163.79)
(Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 4.10.0-33-generic x86_64)
โค้ด: เลือกทั้งหมด
<fieldset class="submit-buttons">
<input type="hidden" name="lastclick" value="1505388154">
<input type="submit" accesskey="k" tabindex="7" name="save" value="บันทึกข้อความร่าง" class="button2">
<input type="submit" tabindex="5" name="preview" value="แสดงตัวอย่างหัวข้อ" class="button1" onclick="document.getElementById('postform').action += '#preview';">
<input type="submit" accesskey="s" tabindex="6" name="post" value="โพสต์" class="button1 default-submit-action">
</fieldset>
โค้ด: เลือกทั้งหมด
# -*- coding: utf-8 -*-
from selenium import webdriver
driver = webdriver.Chrome('/usr/local/lib/python2.7/site-packages/chromedriver')
#เปิด ling mindphp
driver.get('https://www.mindphp.com/forums/index.php?sid=7e30176647e1b208585241f76022ae41')
#เปิด ling เข้าสู่ระบบ
driver.get('https://www.mindphp.com/forums/ucp.php?mode=login&sid=3b0d5a880c9645c9559b8bd015ae411f')
#พิมพ์ natnicha
user = driver.find_element_by_css_selector('#username')
user.send_keys('xxxxxxxx')
#พิมพ์ รหัส
password = driver.find_element_by_css_selector('#password')
password.send_keys('xxxxxxxx')
#คลิก login
login = driver.find_element_by_name('login')
login.click()
#เข้าเว็บ
driver.get('https://www.mindphp.com/forums/viewforum.php?f=6')
# คลิกเข้าปุ่มตอบกลับกระทู้
driver.find_element_by_xpath('//*[@id="page-body"]/div[2]/div[1]/a').click()
# พิมพ์ข้อความที่หัวกระทู้
title = driver.find_element_by_xpath('//*[@id="subject"]')
title.send_keys('title')
# พิมพ์ข้อความ test
Content = driver.find_element_by_xpath('//*[@id="message"]')
Content.send_keys('test1')
# คลิกปุ่มโพส
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').click()
Error ว่าอะไรerror บรรทัด สุดท้าย
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').submit()
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').click()
โค้ด: เลือกทั้งหมด
Traceback (most recent call last):
File "/home/com010/m050/test2.py", line 30, in <module>
driver.find_element_by_xpath('//*[@id="postform"]/div[2]/div/fieldset/input[4]').click()
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 77, in click
self._execute(Command.CLICK_ELEMENT)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Element is not clickable at point (614, 720)
(Session info: chrome=61.0.3163.79)
(Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 4.10.0-33-generic x86_64)
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath("//input[@name=\"post\"]").click()
โค้ด: เลือกทั้งหมด
driver.find_element_by_xpath("//input[@name=\"post\"]").click()
โค้ด: เลือกทั้งหมด
Traceback (most recent call last):
File "/home/com010/m050/test2.py", line 37, in <module>
driver.find_element_by_xpath("//input[@name=\"post\"]").click()
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 77, in click
self._execute(Command.CLICK_ELEMENT)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/home/com010/.local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible
(Session info: chrome=61.0.3163.79)
(Driver info: chromedriver=2.30.477691 (6ee44a7247c639c0703f291d320bdf05c1531b57),platform=Linux 4.10.0-33-generic x86_64)
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 56