什么是AttributeError:对象没有属性'w3c'?

时间:2017-09-01 18:14:10

标签: python-2.7 selenium-webdriver drag-and-drop action

我正在尝试拖放,python-webdriver。 但我没有成功。使用简单的拖放apis& amp;按偏移拖放。而且还使用了动作链,对我来说没什么用。我可以看到很少有人提到它对他们有效。有人可以在这里指导我。

from selenium.webdriver.common.action_chains import ActionChains

def test_drag_and_drop(self):
    source = self.find_elements("xpath=xpath_of_source")
    destination = self.find_elements("id=id_of_destination")  
    ActionChains(self).drag_and_drop(source, destination).perform()
    return(self)

获取错误: AttributeError:对象没有属性'w3c'?

Drag_and_Drop_Scenario

Draggable part HTML Code:
<div id="textBox" class="whiteBox textBox" style="height:160px;width:100%;">
    <span style="padding-top:4px;padding-bottom:4px;clear:both;float:left;" _attr="constant" _type="textName">
        <div class="simpleClass" contenteditable="false" dontcancelselect="true" onselectstart="GetBrowser().allowDrag(event, this)" draggable="true">
          Text1
        <img class="textBox_icon" contenteditable="false" src="img/text_box.gif" style="display:none">
        </div>
   </span>
   <span> same for Text2 </span>
   <span> same for Text3 </span>

Droppable part HTML Code :
<div id="messageDiv" class="contentEditableOuterContainer multiLine" style="position:relative">
    <pre id="messagearea" class="contentEditableContainer multiLine inputpre" contenteditable="true" spellcheck="false">

Source : xpath=//div[@id='textBox']//div[contains(text(),'Text1')]
Destination : id=messagearea

我们可以将“Text1”拖动到可放置区域多次。

0 个答案:

没有答案