• 作业一:搜索股票,并点击拼多多的股票

    # This sample code uses the Appium python client
    # pip install Appium-Python-Client
    # Then you can paste this into a file and simply run with Python

    from appium import webdriver
    from appium.webdriver.common.touch_action import TouchAction
    import time


    caps = {}
    caps["platformName"] = "android"
    caps["deviceName"] = "xuniji"
    caps["appPackage"] = "com.xueqiu.android"
    caps["appActivity"] = "view.WelcomeActivityAlias"

    driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)

    time.sleep(3)

    el1 = driver.find_element_by_id("com.xueqiu.android:id/tv_search")
    el1.click()
    el2 = driver.find_element_by_id("com.xueqiu.android:id/search_input_text")
    el2.click()
    el2.send_keys("pdd")

    time.sleep(3)

    el3 = driver.find_element_by_xpath(
    "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.View/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.support.v4.view.ViewPager/android.widget.RelativeLayout/android.widget.ListView/android.widget.LinearLayout[1]/android.widget.LinearLayout/android.widget.LinearLayout/android.widget.RelativeLayout[1]")
    el3.click()

    time.sleep(1)

    TouchAction(driver).press(x=548, y=1436).move_to(x=557, y=720).release().perform()

    其间遇到的问题:
    selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.

    定位元素仅会在当前所处的frame中寻找该元素,如果有多个frame时需要先切换到对应的frame下才能够找到该元素。

    在app加载的过程中,受硬件及网络的原因,很可能录制脚本中的元素在执行的时候并不是在对应的页,这样就会造成程序执行错误;暂时是通过等待来保证页面完全加载后,元素可以成功响应来实现的

  • 确认。。。。没中

  • Day_1
    1.利用pip, 安装第三方模块requests, 描述你用什么方法来确认 安装是成功的。

    pip install requests

    import requests
    response = requests.get('http://www.baidu.com')
    print(response.status_code)
    1. 把2.918 转化为整形
    a=2.918
    print(a)
    print(int(a))
    1. 把10 进制数 18 转化为2进制数
      print(bin(int("18",10)))

    2. 用java 替换字符串:”Python is popular” 里面的Python,并 把java 变换成JAVA
      b="Pythonispopular"
      print(b.replace("Python","java".upper()))

    3. 把列表 [1, 2, 3,4 5,6,7,8]里面的2, 4, 6,8 打印出来

    list1=[1,2,3,4,5,6,7,8]

    print(list1[1::2])

    li_c=[1,2,3,4,5,6,7,8]
    li_d=[]
    for I in li_c:
    if I % 2 == 0:
    li_d.append(i)

    print(li_d)

    1. 创建一个字典,字典的key分别是name, sex, province , 修改 原始province 的值 为新值”江苏”

    dic1={"name":"李明","swx":"male","province":"北京"}
    dic1["province"]=["江苏"]
    print(dic1)

    day_2

    1. Test_str=“Python was created in 1989, Python is using in AI, big data, IOT.” 按下列要求对上面文字做出处理。
      • 把上面文字中的所有大写转化为小写
      print(Test_str.lower())
      • 把这段话每个单词放到列表里面,不能不包含空格。
      Test_str="Pythonwasreatedin1989,PythonisusinginAI,bigdata,IOT."
      my_list=re.split('[|,|.]',Test_str)
      print(my_list)
      new=list(filter(None,my_list))
      print(new)
      • 把列表最中间的一个单词打印出来。
      print(list1[6:7])

    2. List1=[“python”, 5,6, 8], list2=[“python”,”5”, 6, 8,10], 对list1和 list2做出如下处理: • 把上面2个list的内容合并成一个
      • 利用set里面的方法,对合并后的list, 去除重复元素。最 后输出是还是list =[“python”, 5,6, 8,”5”,10] (顺序可以不一 样

    List1=["python",5,6,8]
    list2=["python","5",6,8,10]
    print(List1+list2)
    list3=List1+list2

    print(set(list3))

  • 第八期 Java 基础课-20190127 at January 27, 2019

    @Test
    public void fun3() {
    for (int i = 0; i < 8; i++) {
    for (int j = 0; j < i; j++) {
    System.out.print(" ");
    }
    for (int j = 14; j > 2 * i + 1; j--) {
    System.out.print("*");
    }
    System.out.println();

    }
    }
    }

  • 第八期 Java 基础课-20190127 at January 27, 2019

    倒三角
    for(int i=1;i<=10;i++){
    for(int j=10;j>=i;j--){
    System.out.print("*");
    }
    System.out.println();

    }

  • 第八期 Java 基础课-20190127 at January 27, 2019

    ···java
    public class Test1 {
    public static void main(String[] args) {
    for(int i=1;i<=10;i++){
    for(int j=1;j<=i;j++){
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }
    ···

  • 第八期 Java 基础课-20190127 at January 27, 2019

    public class ForDemo {
    public static void main(String[] args)
    {
    for(int i=1;i<=9;i++)
    for(int j=1;j<=9;j++)
    System.out.println(j+"x"+i+"="+(j*i)+"\t");
    }

    }

  • 👏

  • Author only