python常用面试题_Python+Selenium 常见面试题整理[通俗易懂]

python常用面试题_Python+Selenium 常见面试题整理[通俗易懂]整理加复习1、记录一下刚刚看到的博客https://www..com/lesleysbw/p/5916022.html中的一小段非常认同看到一位大神的面试准备,我不想写了TT。等我好好看完,再决定怎么继续写下去吧,照搬毫无意义。大神博客地址:https://www..com/lesleysbw/category/946223.htmlQunar机票搜索场景访问Qunar机票首页http://fli…

大家好,又见面了,我是你们的朋友全栈君。

整理加复习

1、记录一下刚刚看到的博客https://www..com/lesleysbw/p/5916022.html中的一小段

fd1ec191b8630f0c2b34e429cdccf08c.jpg

非常认同

看到一位大神的面试准备,我不想写了TT。等我好好看完,再决定怎么继续写下去吧,照搬毫无意义。大神博客地址:https://www..com/lesleysbw/category/946223.html

Qunar机票搜索场景

访问Qunar机票首页http://flight.qunar.com,选择“单程”,输入出发、到达城市,选择today+7日后的日期,点“搜索”,跳转到机票单程搜索列表页。

好像网上没有找到python实现,简单写了下

from selenium import webdriver

import datetime

from selenium.webdriver import ActionChains

from selenium.webdriver.common.keys import Keys

import time

driver = webdriver.Chrome(r’D:\chromedriver.exe’)

driver.maximize_window()

driver.implicitly_wait(8)

driver.get(“https://flight.qunar.com/”)

single_way = driver.find_element_by_xpath(‘//*[@id=”searchTypeSng”]’)#单程

from_city = driver.find_element_by_xpath(‘//*[@id=”dfsForm”]/div[2]/div[1]/div/input’)#出发城市

to_city = driver.find_element_by_xpath(‘//*[@id=”dfsForm”]/div[2]/div[2]/div/input’)#到达城市

from_date = driver.find_element_by_xpath(‘//*[@id=”fromDate”]’)#出发时间

#选择单程

if (single_way.is_selected()):

pass

else:

single_way.click()

#选择到达城市-上海

action = ActionChains(driver)

action.move_to_element(to_city).click().perform()

driver.find_element_by_xpath(“//div[@data-panel=’domesticto-flight-hotcity-to’]//a[@class=’js-hotcitylist’ and text()=’上海’]”).click()

driver.implicitly_wait(8)

#选择出发城市-北京

action.move_to_element(from_city).click().perform()

driver.find_element_by_xpath(“//div[@data-panel=’domesticfrom-flight-hotcity-from’]//a[@class=’js-hotcitylist’ and text()=’北京’]”).click()

driver.implicitly_wait(8)

#设置出发日期-7天后

date = (datetime.datetime.now() + datetime.timedelta(days=7)).strftime(“%Y-%m-%d”)

# print(date)

from_date.send_keys(Keys.CONTROL + “a”)

# js = “document.getElementById(‘fromDate’).value=’2019-02-07′” #编写JS语句

# driver.execute_script(js) #执行JS

from_date.send_keys(date)

#搜索

driver.find_element_by_xpath(‘//*[@id=”dfsForm”]/div[4]/button’).click()

time.sleep(6)

driver.quit()

执行搜索,会出现一直加载中的情况,不知道为啥,有时候又挺好的

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151439.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电平转换方法_数字信号高低电平用什么表示

    电平转换方法_数字信号高低电平用什么表示内容包括电平转换(含有成熟电路原理图),数字隔离IC。

    2022年8月10日
    8
  • 如何高效学习PLC

    如何高效学习PLC【1】电工原理和电机原理一定要懂,简单的就记背也要背下来,比如马达容量1KW2A,正反转,星三角接线,电线容量。电阻,电感,电容的特性等;【2】液压和气动也要掌握,比如压力换算,压力和电流的比例换算,这在有压力控制上都要用到;【3】电线截面要会看,线拿到手就知道几平方的,还有什么电器上该用什么线,比如马达就用4线的,3根主线1根接地。从变频器上出来的要用屏蔽线;【4】机修也要会做,特别是螺丝…

    2022年10月19日
    1
  • 彩色图和深度图转点云

    彩色图和深度图转点云环境:windows10、VS2013、opencv2.49、openNi、PCL1.8opencv环境搭建参考https://www.cnblogs.com/cuteshongshong/p/4057193.htmlhttps://blog.csdn.net/u013105549/article/details/50493069PCL1.8+openNi搭建参考https://blog.cs…

    2022年4月25日
    33
  • discuz-论坛搬家

    discuz-论坛搬家【番网科技】discuzx3.1论坛搬家、换空间教程discuz网站搬家方法步骤discuz论坛搬家换空间本来时间简单的事,但是问题在于各位站长搬家后出现各种各样的问题,于是本人屡试不爽的discuzx3.1搬家教程分享给大家,我搬家可能数十次,从未出过任何问题。一、备份网站数据。进入后台—站长—数据库—备份,备份成功以后,数据保存在data/backup_d1d…

    2022年7月25日
    17
  • VS注册登录不显示界面内容「建议收藏」

    VS注册登录不显示界面内容「建议收藏」有时候在VS里登录微软账号,登录界面内容迟迟显示不出来,如下图所示.这样的问题可能是你用的公共网络,我一般是把网线拔了,用手机USB共享网络,就可以登陆了.公共网络自己的手机USB共享网络…

    2022年8月22日
    5
  • 周末、ConcurrentHashMap、一个Bug

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!真正的努力,从来都不是埋头苦干,还要时不时的偷偷懒周末周末了,有一段时间没用周末加班了。今天下午在家了加了会班,写了一会代码,因为下周要请一天假,而我手头的工作还有一些没有搞定,只能抽点时间赶赶进度。我所在的城市今天下着小雨,天气变得冷了起来。坐在电脑前,开着暖风机,不至于让敲代码的冻着(…

    2022年2月28日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号