虫师
虫师
设置字段为空时取当前时间。 ```sql ALTER TABLE `sign_event` CHANGE `create_time` `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ALTER TABLE `sign_guest` CHANGE `create_time` `create_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ```
因为 'limit' 在SQL 中是关键字。 所以要加 "`" 符号
接口返回的数据不是json格式,用```r.text```查看。 ```python r = requests.... print(r.text) ```
没有,链试看似很酷,其实没那么有用,完全可以通过xpath 和 css 的层级定位替换。 ```py page.by_tag("div").by_form("form").by_id("id") ``` 用css 替换 ```py page.element("div > form > #id") ```
因为你写的定位是 唯一的,所以日志显示为: ``` Find element: id=kw. 搜索输入框 ``` 如果你的定位是不唯一的, 例如 `tag="div"`, 那么就会提示 ``` find 10 elements: tag=div ```
`drag_and_drop()` 要的元素是 `WebElement` 类对象。 poium 返回的 是 `Element` 类对象。 所以 无解。 你只能 写 selenium 的定位。 ``` node_combiner_loc = driver.find_element_by_xpath('xxxx') connect_point_list_loc = driver.find_elements_by_xpath('xxxxxx') ```
Selenium/appium不支持 `getText`方法,如果想获取文本,请使用`text` ``` page.xxx.text ```
建议不要用 for 循环定义 元素。建议修改代码如下: ```python from poium import Page, PageElement class WebviewHomePage(Page): def get_middle_elements(self): index = PageElement( xpath='//div[contains(@id, "quick-entrance-3")]/descendant::div[text()="首页"]') hot = PageElement( xpath='//div[contains(@id, "quick-entrance-3")]/descendant::div[text()="热门"]') dress = PageElement( xpath='//div[contains(@id, "quick-entrance-3")]/descendant::div[text()="女装"]') class...
已经增加了文档说明:https://github.com/SeldomQA/poium/blob/master/docs/base.md
感谢你提供的范例,请使用markdown 编写你的代码,这样更容易被别人看懂!😸