<web scraping with Python > 示例代码不工作。

2017-04-18 10:20:19 +08:00
 billgreen1

from selenium import webdriver
from selenium.webdriver.remote.webelement import WebElement
from selenium.webdriver import ActionChains
driver = webdriver.PhantomJS()
driver.get('http://pythonscraping.com/pages/javascript/draggableDemo.html')

print(driver.find_element_by_id("message").text)

element = driver.find_element_by_id("draggable")
target = driver.find_element_by_id("div2")
actions = ActionChains(driver)
actions.drag_and_drop(element, target).perform()


print(driver.find_element_by_id("message").text)

预期结果是:两次 print 结果不一样,书上也说不一样。但是我运行是一样的。 我的环境是 python3.5, selenium 3.3 , phantomjs 2.1.1

1826 次点击
所在节点    Python
2 条回复
zsz
2017-04-18 22:38:21 +08:00
一不一样取决于页面给的内容,你对比抓取下来的内容,是否和在页面看到的一样,一样就是成功了,不必纠结
billgreen1
2017-04-19 12:55:44 +08:00
@zsz 谢谢, 主要是 drag_and_drop 不工作,手动 drag and drop , print 结果是变的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355556

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX