问题列表 - 第35329页

Selenium IDE:按名称单击特定项目(不是XPath)

我在Selenium IDE中录制了一个测试用例,在那里我可以访问报纸并点击某个元素(KEITH DUGGAN的博客链接).记录的命令是:

打开| http://www.irishtimes.com/

clickAndWait | 链接=运动

clickAndWait | // DIV [@ ID = '内容']/DIV [2]/DIV [2]/DIV [2]/UL /锂[3] /一个/跨度

http://img180.imageshack.us/img180/8971/seleniumtest.jpg

我看到的问题是,如果显示的博客顺序发生变化,我的测试用例将不再起作用,因为它不会访问KEITH DUGGAN的博客,而是访问另一个博客.

有没有办法告诉Selenium我想访问KEITH DUGGAN的博客而不是列表中的第三个博客?基本上,我想通过链接的文本访问项目,而不是(XPath)

selenium

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

使用javascript注入html的最佳方法

我希望这不是太主观.我觉得这里有一个明确的答案.

我想使用JS(无库)动态创建这个html:

<a href="#" id="playButton">Play</a>
<a href="javascript: void(0)" id="muteUnmute">Mute</a>
<div id="progressBarOuter"> 
  <div id="bytesLoaded"></div>
    <div id="progressBar"></div>
</div>
<div id="currentTime">0:00</div>
<div id="totalTime">0:00</div>
Run Code Online (Sandbox Code Playgroud)

使用javascript.我知道我可以使用createElement等来做到这一点但是对于每个元素来说,这似乎是非常冗长的.任何人都可以建议一种更简洁的方法来做到这一点.

我无法访问此项目中的库....所以没有jquery等.

javascript

20
推荐指数
5
解决办法
7万
查看次数

在第一个下划线之前返回所有字符

re在Python中使用,我想返回字符串中第一次出现下划线之前的所有字符.另外,我希望返回的字符串全部为大写且没有任何非字母数字字符.

例如:

AG.av08_binloop_v6 = AGAV08
TL.av1_binloopv2   = TLAV1
Run Code Online (Sandbox Code Playgroud)

我很确定我知道如何使用大写字母返回一个字符串,string.upper()但我确信有几种方法可以.有效地删除它.任何帮助将不胜感激.我仍在缓慢但肯定地学习正则表达式.每个提示都会添加到我的笔记中以备将来使用.

为了进一步澄清,我上面的例子不是实际的字符串.实际的字符串看起来像:

AG.av08_binloop_v6
Run Code Online (Sandbox Code Playgroud)

我希望的输出看起来像:

AGAV08
Run Code Online (Sandbox Code Playgroud)

下一个例子也是一样的.串:

TL.av1_binloopv2
Run Code Online (Sandbox Code Playgroud)

期望的输出:

TLAV1
Run Code Online (Sandbox Code Playgroud)

再次感谢大家的帮助!

python regex string

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

Rails:在link_to中保留GET查询字符串参数

我的应用程序中有一个典型的搜索工具,它返回一个结果列表,可以对其进行分页,排序,使用不同的records_per_page值进行查看等.每个选项都由查询字符串中的参数控制.一个简化的例子:

/search?q=test&page=2
Run Code Online (Sandbox Code Playgroud)

现在说我需要显示一组将records_per_page值设置为10,20,30的链接.每个链接必须包含现有的查询参数,这些参数可以是一个非常长的集合,加上一个新的per_page参数.

/search?q=test&page=2& ... &per_page=10
/search?q=test&page=2& ... &per_page=20
/search?q=test&page=2& ... &per_page=30
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的方法只使用link_to帮助器或我需要以某种方式解析并重现先前请求的查询字符串?

parameters routing ruby-on-rails helpers

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

Erlang - 案例建设

我是Erlang的新手,我尝试了一些Erlang结构.我的程序应该像这样:

if x == 42:
    print "Hi"
else:
    print "Hello"
Run Code Online (Sandbox Code Playgroud)

这是我在Erlang中的代码

-module(tested).
-export([main/0]).

main() ->
  {ok, X} = io:fread("","~d"),
  case X == 42 of
    true -> io:fwrite("Hi\n");
    false -> io:fwrite("Hello\n")
  end.
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

erlang

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

mvc.net验证是否支持ValidationGroup的概念

来自asp.net的背景,我非常感谢'validationGroup'的概念,当它向页面添加验证时.我一直在mvc.net中寻找相应的概念,并没有太多的运气.

这个概念在mvc.net中可用吗?如果没有,我有什么替代品?

validation asp.net-mvc

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

如何检查属性设置器是否公开

给定PropertyInfo对象,如何检查属性的setter是否公开?

.net c# reflection

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

PHP 文件上传大于 upload_max_filesize 并出错

如何捕获上传到我的网络服务器的大于 php upload_max_filesize 的文件的错误?

我的问题与so/large-file-upload-errors-with-php类似,尽管我的内存限制设置为 512M,所以该问题使用的分辨率对我没有帮助。

例如,我尝试上传 6.9MB 的文件,我的 upload_max_filesize = 6M。我的脚本基本上停止执行,我不知道在哪里或为什么。另外,我打开了错误报告。

另外我应该注意,我可以使用以下代码正确上传和处理 <6MB 的文件:

if(isset($_FILES['file']['name']) and !empty($_FILES['file']['name'])){

    $info = pathinfo($_FILES['file']['name']); 
    $ext = $info['extension'];
    //verify file is of allowed types 
    if(Mimetypes::isAllowed($ext)){
        if(filesize($_FILES['file']['tmp_name']) <= AttachmentUploader::$maxFilesize){              
            $a = new AttachmentUploader();      //for file uploading 
            if($a->uploadFile($_FILES['file'], 'incident', $_POST['sys_id'])){
                header("location: ".$links['status']."?item=incident&action=update&status=1&place=".urlencode($links['record']."id=".$_POST['sys_id']));            
            }else{
                header("location: ".$links['status']."?item=incident&action=update&status=-1&place=".urlencode($links['record']."id=".$_POST['sys_id']));           
            }

        }else{      
            $errors[] = 'The file you attempted to upload is too large.  0.5MB is the maximum allowed size for a file.  If you are trying to upload an image, …
Run Code Online (Sandbox Code Playgroud)

php file-upload

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

Python:具有不同工作目录的子进程

我有一个在此目录下的python脚本:

work/project/test/a.py
Run Code Online (Sandbox Code Playgroud)

在里面a.py,我用来subprocess.POPEN从另一个目录启动进程,

work/to_launch/file1.pl, file2.py, file3.py, ...
Run Code Online (Sandbox Code Playgroud)

Python代码:

subprocess.POPEN("usr/bin/perl ../to_launch/file1.pl") 
Run Code Online (Sandbox Code Playgroud)

在work/project /下,我键入以下内容

[user@machine project]python test/a.py,
Run Code Online (Sandbox Code Playgroud)

错误"file2.py,'没有这样的文件或目录'"

如何添加work/to_launch/,以便file2.py可以找到这些相关文件?

python subprocess working-directory

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

如何在 ASP.Net 中解析和重建 URL?

我正在开发一个 C#/ASP.Net 应用程序,我正在尝试找到一种方法将 URL 分解为其组成部分,然后交换或删除这些部分并创建新的 URL。

例如,如果我有以下 URL:

我想将 URL 拆分为:

  • 协议(http、https、ftp 等)
  • 域名 (www.site.com)
  • 页面(page.aspx)
  • URL 参数(parm1 = 值 1,parm2 = 值2)

一旦 URL 被拆分,我想操作每个部分,例如:

  • 添加或删除参数
  • 改变参数值
  • 将页面从 page.aspx 更改为 page2.aspx

然后,完成后创建一个新的 URL,准备用于上述更改。

我已经查看了 MSDN 文档等,但在 .Net 中找不到实用程序类来处理这个问题。有任何想法吗?

干杯,史蒂夫

c# parameters url

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