drag与 pull有什么区别,?拽的英语是什么

drag与 pull有什么区别,?拽的英语是什么

本文目录

  • drag与 pull有什么区别
  • 拽的英语是什么
  • draw和drag作“拉”时候的区别
  • python selenium drag_and_drop()和drag_and_drop_with_offset()怎么使用
  • dragon boat festival什么意思
  • Dragon Boat Festival是什么意思
  • DragonBoatFestival这个英文单词怎么读
  • 端午节用英语怎么说
  • dragonboatfestival的中文是什么
  • Dragon Boat Festival 英文简介

drag与 pull有什么区别


pull 更多是强调“拉”,与push【推】相对应
drag 是“顺着地面拖”或“强行拉拖某物体或某人”
He grabbed her and dragged her away.
他抓住她,把她拖走了。
1. 拉,拖,牵,拽;搬走
She pulled his sleeve to get his attention.
她拉他的袖子以引起他的注意。
2. 拔;采,摘;揪下;拉开;扯破[(+out/up)]
A tiger can pull a roebuck to pieces in a matter of minutes.
一只老虎可以在几分钟内把一只雄鹿撕碎。
Why did you pull up these plants?
你为何把这些植物拔起来?

拽的英语是什么


拽的英文:Drag

Drag 读法 英 [dræɡ]     美 [dræɡ]    

v. 拖;拉;迫使;缓慢行进;进行过久;扯进;打捞

n. 拖;拉;累赘;阻力

例句

1、I don’t want to drag out this argument any further.
我不想再就这场争论进一步拖长下去。

2、She dragged up that incident just to embarrass me.
她又扯起那件事故意想使我难堪。

短语

1、drag away拉开,拖走

2、drag down …使身体垮掉

3、drag in把…拉进去,硬把…拉扯进来

4、drag off强拉,硬拉

5、drag on拖长

扩展资料

词语用法

drag的基本意思是“拖,拉,拽”,指拖着笨重的东西缓慢艰难地行进,意味着有阻力,也可指使某物在地上拖拉,还可指拖着网、钩等沿河底、湖底等搜索〔打捞〕,用于比喻可表示“劝说某人勉为其难地来〔去〕某处”,引申可指乏味或恼人的事物“进行过久”。

词汇搭配

1、drag behind orchestra跟不上乐队

2、drag from从…拉开,从…拖走

3、drag into把…拉进…,硬把…拉扯进…

4、drag on大口地吸

5、drag out of把…从…中拉出

词语辨析

draw, jerk, tow, pull, drag, haul, tug这组词都有“拖、拉”的意思,其区别是:

1、draw 指将人或物朝出力者的方向拖,不涉及力的大小,含平稳意味,常作借喻用。

2、jerk 指快而突然地拉。

3、tow 特指用绳子或链条等拖或拉本身无动力或无法使用自身动力的东西。

4、pull 最普通用词,包含本组其它各词的一些意思,可指朝各个方向拉,侧重一时或突然拉动的动作。

5、drag 指沿斜坡而上或水平方向缓慢地拖或拉十分沉重的人或物。作借喻时可指把人硬拉扯过来。

6、haul 指用力拖或拉,不涉及方向,多作航海用词。

7、tug 多指一阵阵地用力拖或拉,但不一定使被拉的人或物移动。


draw和drag作“拉”时候的区别


有一个最重要的区别是
drag只有具体意义 draw还有抽象意义
比如说“吸引某人的注意”是“draw oneS attention“
”取钱“是“draw SOME MONEY”
但如果单纯拖拽怎么东西,就更常用drag了:)

python selenium drag_and_drop()和drag_and_drop_with_offset()怎么使用


用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChains

selenium.webdriver.common.action_chains.ActionChains(driver)

这个类基本能够满足我们所有对鼠标操作的需求。

1.ActionChains基本用法

首先需要了解ActionChains的执行原理,当你调用ActionChains的方法时,不会立即执行,而是会将所有的操作按顺序存放在一个队列里,当你调用perform()方法时,队列中的时间会依次执行。

这种情况下我们可以有两种调用方法:

  • 链式写法

    menu = driver.find_element_by_css_selector(“.nav“)
    hidden_submenu =    driver.find_element_by_css_selector(“.nav #submenu1“)
    ActionChains(driver).move_to_element(menu).click(hidden_submenu).perform()
  • 1

  • 2

  • 3

  • 4

  • 分步写法

    menu = driver.find_element_by_css_selector(“.nav“)
    hidden_submenu = driver.find_element_by_css_selector(“.nav #submenu1“)
    actions = ActionChains(driver)
    actions.move_to_element(menu)
    actions.click(hidden_submenu)
    actions.perform()
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 两种写法本质是一样的,ActionChains都会按照顺序执行所有的操作。

    2.ActionChains方法列表

    click(on_element=None) ——单击鼠标左键

    click_and_hold(on_element=None) ——点击鼠标左键,不松开

    context_click(on_element=None) ——点击鼠标右键

    double_click(on_element=None) ——双击鼠标左键

    drag_and_drop(source, target) ——拖拽到某个元素然后松开

    drag_and_drop_by_offset(source, xoffset, yoffset) ——拖拽到某个坐标然后松开

    key_down(value, element=None) ——按下某个键盘上的键

    key_up(value, element=None) ——松开某个键

    move_by_offset(xoffset, yoffset) ——鼠标从当前位置移动到某个坐标

    move_to_element(to_element) ——鼠标移动到某个元素

    move_to_element_with_offset(to_element, xoffset, yoffset) ——移动到距某个元素(左上角坐标)多少距离的位置

    perform() ——执行链中的所有动作

    release(on_element=None) ——在某个元素位置松开鼠标左键

    send_keys(*keys_to_send) ——发送某个键到当前焦点的元素

    send_keys_to_element(element, *keys_to_send) ——发送某个键到指定元素

    接下来用示例来详细说明和演示每一个方法的用法:

    3.代码示例

    1. 点击操作

    代码:

  • # -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleep


  • driver = webdriver.Firefox()

  • driver.implicitly_wait(10)

  • driver.maximize_window()

  • driver.get(’’)

  • click_btn = driver.find_element_by_xpath(’//input[@value=“click me“]’)  # 单击按钮doubleclick_btn = driver.find_element_by_xpath(’//input[@value=“dbl click me“]’)  # 双击按钮rightclick_btn = driver.find_element_by_xpath(’//input[@value=“right click me“]’)  # 右键单击按钮ActionChains(driver).click(click_btn).double_click(doubleclick_btn).context_click(rightclick_btn).perform()  # 链式用法print driver.find_element_by_name(’t2’).get_attribute(’value’)

  • sleep(2)

  • driver.quit()1234567891011121314151617181920212223

  • 结果:

  • [CLICK][DOUBLE_CLICK][RIGHT_CLICK]1

  • 2.鼠标移动

    示例代码:

  • # -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleep

  • driver = webdriver.Firefox()

  • driver.implicitly_wait(10)

  • driver.maximize_window()

  • driver.get(’’)

  • write = driver.find_element_by_xpath(’//input[@value=“Write on hover“]’)  # 鼠标移动到此元素,在下面的input框中会显示“Mouse moved”blank = driver.find_element_by_xpath(’//input[@value=“Blank on hover“]’)  # 鼠标移动到此元素,会清空下面input框中的内容result = driver.find_element_by_name(’t1’)

  • action = ActionChains(driver)

  • action.move_to_element(write).perform()  # 移动到write,显示“Mouse moved”print result.get_attribute(’value’)# action.move_to_element(blank).perform()action.move_by_offset(10, 50).perform()  # 移动到距离当前位置(10,50)的点,与上句效果相同,移动到blank上,清空print result.get_attribute(’value’)

  • action.move_to_element_with_offset(blank, 10, -40).perform()  # 移动到距离blank元素(10,-40)的点,可移动到write上print result.get_attribute(’value’)

  • sleep(2)

  • driver.quit()1234567891011121314151617181920212223242526272829

  • 结果

  • Mouse moved

  • Mouse moved123

  • 一般很少用位置关系来移动鼠标,如果需要,可参考下面的链接来测量元素位置

    3.拖拽

    代码:

  • # -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleep

  • driver = webdriver.Firefox()

  • driver.implicitly_wait(10)

  • driver.maximize_window()

  • driver.get(’ls.htm’)

  • dragger = driver.find_element_by_id(’dragger’)  # 被拖拽元素item1 = driver.find_element_by_xpath(’//div[text()=“Item 1“]’)  # 目标元素1item2 = driver.find_element_by_xpath(’//div[text()=“Item 2“]’)  # 目标2item3 = driver.find_element_by_xpath(’//div[text()=“Item 3“]’)  # 目标3item4 = driver.find_element_by_xpath(’//div[text()=“Item 4“]’)  # 目标4action = ActionChains(driver)

  • action.drag_and_drop(dragger, item1).perform()  # 1.移动dragger到目标1sleep(2)

  • action.click_and_hold(dragger).release(item2).perform()  # 2.效果与上句相同,也能起到移动效果sleep(2)

  • action.click_and_hold(dragger).move_to_element(item3).release().perform()  # 3.效果与上两句相同,也能起到移动的效果sleep(2)# action.drag_and_drop_by_offset(dragger, 400, 150).perform()  # 4.移动到指定坐标action.click_and_hold(dragger).move_by_offset(400, 150).release().perform()  # 5.与上一句相同,移动到指定坐标sleep(2)

  • driver.quit()12345678910111213141516171819202122232425262728

  • 结果:

  • dropped dropped dropped dropped1

  • 一般用坐标定位很少,用上例中的方法1足够了,如果看源码,会发现方法2其实就是方法1中的drag_and_drop()的实现。注意:拖拽使用时注意加等待时间,有时会因为速度太快而失败。

    4.按键

    模拟按键有多种方法,能用win32api来实现,能用SendKeys来实现,也可以用selenium的WebElement对象的send_keys()方法来实现,这里ActionChains类也提供了几个模拟按键的方法。

    代码1:

  • # -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleep

  • driver = webdriver.Firefox()

  • driver.implicitly_wait(10)

  • driver.maximize_window()

  • driver.get(’press.htm’)

  • key_up_radio = driver.find_element_by_id(’r1’)  # 监测按键升起key_down_radio = driver.find_element_by_id(’r2’)  # 监测按键按下key_press_radio = driver.find_element_by_id(’r3’)  # 监测按键按下升起enter = driver.find_elements_by_xpath(’//form[@name=“f1“]/input’)  # 输入框result = driver.find_elements_by_xpath(’//form[@name=“f1“]/input’)  # 监测结果# 监测key_downkey_down_radio.click()

  • ActionChains(driver).key_down(Keys.CONTROL, enter).key_up(Keys.CONTROL).perform()print result.get_attribute(’value’)# 监测key_upkey_up_radio.click()

  • enter.click()

  • ActionChains(driver).key_down(Keys.SHIFT).key_up(Keys.SHIFT).perform()print result.get_attribute(’value’)# 监测key_presskey_press_radio.click()

  • enter.click()

  • ActionChains(driver).send_keys(’a’).perform()print result.get_attribute(’value’)

  • driver.quit()1234567891011121314151617181920212223242526272829303132333435

  • 结果:

  • key downed charCode= keyCode= CTRLkey upped charCode= keyCode= NONEkey pressed charCode= keyCode= NONE123

  • 示例2:

    代码:

  • # -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.keys import Keysfrom time import sleep

  • driver = webdriver.Firefox()

  • driver.implicitly_wait(10)

  • driver.maximize_window()

  • driver.get(’hel.htm’)

  • input1 = driver.find_elements_by_tag_name(’input’)

  • input2 = driver.find_elements_by_tag_name(’input’)

  • action = ActionChains(driver)

  • input1.click()

  • action.send_keys(’Test Keys’).perform()

  • action.key_down(Keys.CONTROL).send_keys(’a’).key_up(Keys.CONTROL).perform()  # ctrl+aaction.key_down(Keys.CONTROL).send_keys(’c’).key_up(Keys.CONTROL).perform()  # ctrl+caction.key_down(Keys.CONTROL, input2).send_keys(’v’).key_up(Keys.CONTROL).perform()  # ctrl+vprint input1.get_attribute(’value’)print input2.get_attribute(’value’)

  • driver.quit()12345678910111213141516171819202122232425262728

  • 结果:

  • Test Keys

  • Test Keys12

  • 复制粘贴用WebElement《 input 》.send_keys()也能实现,大家可以试一下,也可以用更底层的方法,同时也是os弹框的处理办法之一的win32api,有兴趣也可以试试SendKeys、keybd_event


dragon boat festival什么意思


dragon boat festival是端午节的意思。

例句:

1、It is customary to eat Zongzi during the Dragon Boat festival. 

端午吃粽子是应景儿。

2、Dragon Boat Festival this year, we put Artemisia argyi home, wrap dumplings. 

今年的端午,我们家挂上艾叶,包好粽子。

3、I remember the Dragon Boat Festival being closer to summer every year. 

我还记得端午节每年不是靠近夏天的时候到来嘛。

4、During the Dragon Boat Festival, people from different areas organize many folk custom activities. 

端午节时,不同地区的人们会组织许多民俗活动。

5、People across China are preparing to celebrate the annual Dragon Boat Festival.

全中国正在准备迎接端午节的到来。


Dragon Boat Festival是什么意思


Dragon Boat Festival意思是“端午节”或“龙舟节”
Dragon Boat Festival
端午节,龙舟节。
短语
Dragon-boat Festival Celebration 端午节活动
Chinese Dragon-Boat Festival 中国端午节
Dragon-boat Festival at Shidong 施洞龙舟节
Yueyang International Dragon-Boat Festival 岳阳国际龙舟节
happy Dragon Boat Festival 端午节快乐 ;
Every Dragon Boat Festival 每到端午节
例句:
1.Why do people do that around the time of Dragon Boat Festival?
为什么人们在端午节期间都会这么做?
2.Juliet:You have branches on your door, too! Why do people do that around the time of Dragon Boat Festival?
朱丽叶:你的门上也插有艾草的枝条!为什麽人们在端午节期间都会这麽做?
3.Remember: you smile smile of my world, wish Dragon Boat Festival is happy!
记住:你微笑时我的世界也微笑,祝端午节快乐!

DragonBoatFestival这个英文单词怎么读


Dragon Boat Festival,端午节;
festival,[ˈfestɪvl]
[例句]Dragon Boat Festival this year, we put Artemisia argyi home, wrap dumplings.今年的端午,我们家挂上艾叶,包好粽子。
中文谐音:拽根 波特 饭斯投否而

端午节用英语怎么说


“端午节”的英语写法:The Dragon Boat Festival

重点词汇:

一、dragon

英 [’dræg(ə)n]  美 [’dræɡən] 

n. 龙;凶暴的人,凶恶的人;严厉而有警觉性的女人

短语

Dragon Fist 龙拳 ; 银龙少爷 ; 超级包子 ; 片山愁

dragon boat 龙舟 ; 赛龙舟 ; 龙舟计划

White Dragon 白龙 ; 飞侠小白龙 ; 白板 ; 碰了白板叫

二、boat

英 [bəʊt]  美 [bot] 

n. 小船;轮船

vi. 划船

短语

missile boat 导弹快艇 ; 飞弹快艇 ; 导弹艇

cargo boat 货船 ; 货轮 ; 小型货船 ; 船或机载货物

passenger boat [船] 客船 ; [船] 客轮 ; 小型客船 ; 翻译

三、festival

英 [ˈfestəvl]  美 [ˈfɛstəvl] 

n. 节日;庆祝,纪念活动;欢乐

adj. 节日的,喜庆的;快乐的

短语

Lucerne Festival 琉森音乐节 ; 卢塞恩音乐节 ; 音乐节 ; 琉森节

Wireless Festival 无线音乐节 ; 英国无线音乐节 ; 伦敦无线音乐节

gourmet festival 美食节 ; 好食节

扩展资料

Festival的同近义词

1、holiday

英 [’hɒlɪdeɪ; -dɪ]  美 [’hɑləde] 

n. 假日;节日;休息日

vi. 外出度假

短语

school holiday 学校假日 ; 学校假期 ; 假期 ; 假期安排

Rome Holiday 罗马假日 ; 英文片名 ; 子不语

Holiday DIY 自助旅游 ; 自助旅行 ; 自助游览

2、celebration

英 [selɪ’breɪʃ(ə)n]  美 [,sɛlɪ’breʃən] 

n. 庆典,庆祝会;庆祝;颂扬

短语

Grand celebration 隆重庆祝 ; 盛大庆祝 ; 大规模的 ; 盛大庆贺

Celebration Melod 节庆歌乐精粹 ; 歌乐精粹

Celebration wine 庆功酒


dragonboatfestival的中文是什么


dragon boat festival
英 [ˈdræɡən bəut ˈfestəvəl] 美 [ˈdræɡən bot ˈfɛstəvəl]
n.
端午节
网络
龙舟节; 端午节的由来; 端午
《例句》
1
We talked about the Dragon Boat Festival holiday and Children’s Day.
我们谈到了端午节和儿童节。
2
Lantern Festival and Dragon Boat Festival.
元宵节和端午节。

Dragon Boat Festival 英文简介


time: on the fifth day of the fifth lunar month
what people do: eat the rice dumpling zongzi, drink realgar wine xionghuangjiu and race dragon boats.
what people eat: the rice dumpling zongzi

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部