小编cei*_*cat的帖子

如何使用webdriver(python)检索在文本字段中输入的文本?

这是一个非常基本的问题,但我无法在任何地方找到答案...如何在python下使用webdriver检索在文本字段中输入的文本?我尝试了几个 text而且text()都没有用.

>>> driver.get("http://en.wikipedia.org/wiki/Main_Page")
>>> el = driver.find_elements_by_xpath("//input[contains(@name, 'search')]")
>>> el
[<selenium.webdriver.remote.webelement.WebElement object at 0x10d15f6d0>]
>>> el[0].send_keys("orange") # this works
>>> el[0].text
''
>>> el[0].text()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
>>> el[0].get_text()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'WebElement' object has no attribute 'get_text'
Run Code Online (Sandbox Code Playgroud)

谢谢!

python webdriver

3
推荐指数
2
解决办法
7318
查看次数

如何在不关闭浏览器的情况下关闭浏览器窗口?

如何在不关闭webdriver中的浏览器的情况下关闭浏览器窗口?我有类似的东西

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.google.com")
# so far so good

driver.close()
# quits the app altogether :(

driver.get("http://www.google.com")
# doesn't do anything
Run Code Online (Sandbox Code Playgroud)

当然我现在可以再做driver = webdriver.Firefox()一次,但有没有办法在不退出浏览器的情况下关闭窗口?谢谢!

python webdriver

3
推荐指数
1
解决办法
5090
查看次数

如何在IPython中重命名魔术函数?

我想将其重命名%paste为类似的名称,%pp以便减少击键次数。我想出了一种方法来做,但是看起来很复杂。有没有更好的办法?

def foo(self, bar):
    get_ipython().magic("paste")

get_ipython().define_magic('pp', foo)
Run Code Online (Sandbox Code Playgroud)

python ipython

3
推荐指数
1
解决办法
319
查看次数

如何在webdriver(Python)中打开一个新窗口或选项卡?

我尝试了各种各样的命令

driver.switch_to_window("_blank")
Run Code Online (Sandbox Code Playgroud)

要么

driver.switch_to_window(None)
Run Code Online (Sandbox Code Playgroud)

但这些都没有奏效.应该怎么做?谢谢.

python webdriver

2
推荐指数
1
解决办法
1万
查看次数

查找-name中的双引号有什么作用?

我对bash中的命令查询有疑问.我试图删除所有名为Cache的目录.

这会找到所有名为"Cache"的目录/文件

find . -name "Cache" -print
Run Code Online (Sandbox Code Playgroud)

但这并没有删除它们,我发现一堆错误,发现"没有这样的文件或目录".

find . -name "Cache" -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

但这很有效

find . -name Cache -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

没有空格或任何非字母数字字符.谁能帮我理解发生了什么?谢谢.

bash find

1
推荐指数
1
解决办法
194
查看次数

有没有办法找出Spark Web UI使用的端口?

我在Jupyter中用类似这样的东西开始我的Spark会话:

from pyspark.sql import SparkSession

spark = ( SparkSession
            .builder
            .appName('analysis')
            .getOrCreate() )
Run Code Online (Sandbox Code Playgroud)

有没有办法找出Web UI使用的端口?谢谢!

apache-spark pyspark jupyter-notebook

1
推荐指数
1
解决办法
973
查看次数