小编use*_*831的帖子

如何使用特定配置文件 Selenium Python geckodriver 启动 Firefox

这是我的代码:

profile = webdriver.FirefoxProfile('C:\\Users\\Administrator\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\kvycjolb.Prdel')
driver = webdriver.Firefox(profile)
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误并且 Firefox 启动,但它只是不加载此配置文件:我尝试将 / 更改为 // 等...但没有运气。

这也不起作用:

from selenium import webdriver
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
binary = FirefoxBinary("C:\\Program Files\\Mozilla Firefox\\firefox.exe")
profile = FirefoxProfile("C:\\Users\\Administrator\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\kvycjolb.Prdel")
driver = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary, executable_path="C:\\aprog\\geckodriver.exe")
driver.get('https://google.com')
Run Code Online (Sandbox Code Playgroud)

我收到错误:

C:\aprog>testff
Traceback (most recent call last):
  File "C:\aprog\testff.py", line 7, in <module>
    driver = webdriver.Firefox(firefox_profile=profile, firefox_binary=binary, e
xecutable_path="C:\\aprog\\geckodriver.exe")
  File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py",
line 152, in __init__
    keep_alive=True)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine 98, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", l
ine …
Run Code Online (Sandbox Code Playgroud)

python selenium geckodriver

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

如何使用python selenium单击span元素

我试图用python selenium点击这一整天没有运气,尝试了几个选择器,xpath ..似乎没有什么对我有用.这是我尝试点击的元素:

<span style="vertical-align: middle;">No</span>
Run Code Online (Sandbox Code Playgroud)

这是我明显的非功能代码

driver.find_element_by_link_text("No")
Run Code Online (Sandbox Code Playgroud)

python selenium xpath

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

使用Python http请求而不是INT获取<response [200]>

我试图创建简单的python代码,通过他们的api https://www.9kw.eu/api.html#apisubmit-tab与9kw.eu captcha解决服务进行通信.基本上我用一些键发送base64编码的图像:服务器的值和响应应该是这样的数字:58952554,但我只是得到

<response[200]>
Run Code Online (Sandbox Code Playgroud)

这应该意味着服务器获取了我的数据,但我没有得到任何其他东西.我能用简单的html格式得到正确的结果:

    <form method="post" action="https://www.9kw.eu/index.cgi" enctype="multipart/form-data"> 
KEY:<br>
<input  name="apikey" value="APIKEY"><br>
ACTION<br>
<input  name="action" value="usercaptchaupload"><br>
FILE:<br>
<input name="file-upload-01" value="BASE64IMAGEDATAHERE"><br>
TOOL<br>
<input  name="source" value="htmlskript"><br>
ROTATE<br>
<input  name="rotate" value="1"><br>
Angle<br>
<input  name="angle" value="40"><br>
BASE64
<input  name="base64" value="1"><br>
Upload:<br>
<input type="submit" value="Upload and get ID">
</form>
Run Code Online (Sandbox Code Playgroud)

这是python代码,应该做同样的事情:

import requests
import time
#base64 image encoding
with open("funcaptcha1.png", "rb") as f:
    data = f.read()
    filekodovany = data.encode("base64")
    #captcha uploader
udajepost = {'apikey':'APIKEY','action':'usercaptchaupload','file-upload-01':filekodovany,'source':'pythonator','rotate':'1','angle':'40','base64':'1'}
headers = {'Content-Type':'multipart/form-data'}
r = requests.post('https://www.9kw.eu/index.cgi', data = udajepost)
print(r) …
Run Code Online (Sandbox Code Playgroud)

python python-requests

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

openssl 配置失败:错误:02001003:系统库:fopen:Appcelerator studio 中没有这样的过程

我在appcelerator studio 中收到此错误:

openssl 配置失败:错误:02001003:系统库:fopen:没有这样的过程

到目前为止,我找不到任何有同样问题的人。

appcelerator appcelerator-titanium

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

如何使用python selenium获取多个元素的文本内容?

这是我的代码:

def textfinder():
    try:
        textfinder1 = driver.find_elements_by_class_name("m-b-none").text
    except NoSuchElementException:
        pass
        print("no such element")
    print(textfinder1)
Run Code Online (Sandbox Code Playgroud)

它的工作原理,只有当我使用find_element,当我使用find_element小号它给了我错误“列表”对象有没有属性“文本”。我知道它返回列表,我只是不知道如何“阅读”它。当我从命令中删除 .text 时,我没有收到任何错误,但有一些奇怪的数据,但我需要类的文本内容。

python selenium

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

如何使用 Python Selenium 选择输入元素

我只是找不到选择这个元素的工作方式,通过 CSS 和 xpath 尝试过,但没有任何效果。

<input type="submit" value="Submit">
Run Code Online (Sandbox Code Playgroud)

这不起作用:

driver.find_element_by_xpath("//*[@id='theform']/div[2]/input").click()
driver.find_element_by_css_selector(".submit[value='Submit']").click()
Run Code Online (Sandbox Code Playgroud)

python selenium

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